[Powered by Google Translate] Così la maggior parte tutti i giorni, probabilmente si digita o
almeno vedere HTTP.
In realtà, se si sta guardando o ascoltando questo il
web, si sta utilizzando HTTP in questo momento.
Ma che cosa si tratta?
Beh, è ​​quello che si digita, all'inizio di un URL, o per lo
almeno una volta.
In questi giorni, i browser per scontato che si desidera HTTP,
anche se in realtà non lo digitate.
Più tecnicamente, però, HTTP è un protocollo, un linguaggio di
genere, che i browser web e server web parlano, un insieme di
convenzioni cui aderiscono, basta
come noi esseri umani hanno.
Per esempio, negli Stati Uniti, la prima volta che incontra qualcuno, si
in genere avviare una connessione, estendendo la
mano, a questo punto, l'altra persona risponde entro
scuotendola.
Beh, e 'un protocollo.
In alcuni paesi o famiglie, si avvia una connessione
baciare qualcuno sulla guancia.
Beh, un altro protocollo.
Quindi HTTP è un protocollo che accade a coinvolgere computer
invece di esseri umani.
Ed ecco come funziona.
Quando un browser vuole visualizzare un essere umano di una pagina web, avvia
una connessione a un server web inviando una richiesta HTTP,
all'interno del quale è un messaggio simile a favore
mandami questa pagina web.
In realtà, è qualcosa di più criptico simile,
get/http/1.1.
Ma quando il server riceve la richiesta, invia un HTTP
risposta, all'interno del quale è la pagina web.
Ora quella pagina web, nel frattempo, è scritto in un linguaggio
chiamato HTML, o HyperText Markup Language.
E questo è HTTP prende il nome.
HTTP è l'acronimo di HyperText Transfer Protocol,
perché quello che è il trasferimento dal server al browser non è
ipertesto, HyperText Markup Language.
In un certo senso, il web è come un ristoranti in cui siete il
cliente o il cliente.
Proprio come si ordina cibo in un ristorante da un cameriere o
cameriera che porta poi al vostro tavolo, in modo da fare i browser web
ordinare i file da un server web che poi
ritorna con la stessa.
In realtà, è proprio per questo che i browser sono spesso
client e server chiamati sono chiamati server, anche.
La relazione è molto simile.
Ha senso?
D'accordo, bene diamo un'occhiata a una richiesta HTTP effettivo
e la risposta.
Per prima cosa, aprire un browser.
Mi è capitato di usare Chrome, ma si esegue questa operazione nella maggior parte qualsiasi
browser in questi giorni.
Successivo selezionare Andiamo, Developer, Developer Tools,
che aprirà un pannello sviluppatori al
parte inferiore della nostra finestra.
E facciamo click successivo scheda Rete. pannello.
La prossima volta che caricare la pagina Web da un server, vedremo in
questa scheda tutto il traffico HTTP tra
Chrome e il server.
OK.
Visitiamo, per esempio, Google.
http://www.google.com/enter.
OK, cosa è successo?
Bene prima, facciamo scorrere fino alla cima della scheda.
La prima riga rappresenta la risposta HTTP di Google al mio
Richiesta HTTP.
Beh, fare clic su tale riga.
A destra, ora vediamo in anteprima il codice HTML che è stato
incluso in tale risposta, insieme con un sacco di
JavaScript.
Ma più su quelli un'altra volta.
Passiamo ora fare clic sulla scheda Intestazioni a sinistra della
Scheda Anteprima, ed è qui che si vede il vero HTTP
richiesta che il mio navigatore ha inviato e la risposta HTTP effettivo
che Google restituito.
Per quanto riguarda la risposta del server, cerchiamo di fare clic su Origine prossima View
Intestazioni di risposta.
Ecco cosa Google ha inviato al mio browser.
La prima riga è forse la più interessante -
HTTP/1.1 200 OK.
Questo significa che tutto va bene e la homepage è stata trasferita
con successo.
Le probabilità sono che non hai mai visto prima questo 200, altrimenti
conosciuto come un codice di stato HTTP, ma probabilmente avete visto 404,
File not found, forse alcuni altri.
Beh, questo è dove i numeri vengono.
Beh, il gioco è fatto -
HTTP.