[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.