Latest web development tutorials

Profilo HTTP

protocollo HTTP è l'Hyper Text Transfer Protocol (Hypertext Transfer Protocol) acronimo è usato dal World Wide Web (WWW: World Wide Web) Server per trasferire Hypertext Transfer Protocol browser locale. .

HTTP è un protocollo basato su comunicazione TCP / IP per trasferire dati (file HTML, file di immagini, i risultati della query, ecc).


opere HTTP

protocollo HTTP funziona su client - architettura server su. del browser HTTP come client attraverso l'URL che è server Web invia tutte le richieste HTTP al server.

Web server è: Apache Server, server IIS (Internet Information Services) e simili.

Secondo il server Web dopo aver ricevuto la richiesta, il client invia un messaggio di risposta.

numero predefinito della porta HTTP è 80, ma si può anche essere cambiato in 8080 o di altre porte.

HTTP Tre cose da notare:

  • HTTP è senza connessione: nessun collegamento significa è quello di limitare ogni connessione gestisce una sola richiesta. Dopo che il server elabora la richiesta dei clienti, e clienti ricevuto la risposta, la connessione viene scollegato. In questo modo si può risparmiare tempo di trasmissione.
  • HTTP è l'indipendenza dei media: ciò significa che, finché il client e il server sa come gestire il contenuto dei dati di qualsiasi tipo di dati possono essere inviati via HTTP. Client e server specificano il tipo MIME tipo di contenuto appropriato.
  • HTTP è un stateless: protocollo HTTP è un protocollo stateless. Stateless significa che nessun protocollo per l'elaborazione delle transazioni e la memoria. Mancanza di stato significa che se il successivo trattamento richiede informazioni precedenti, deve essere ritrasmesso, che può provocare la quantità di trasferimento dati ogni connessione aumenta. D'altra parte, il server non richiede informazioni preliminari sulla sua risposta più veloce.

Il grafico seguente mostra il flusso di comunicazione protocollo HTTP:

cgiarch