1 00:00:06,770 --> 00:00:08,740 [Powered by Google Translate] Così la maggior parte tutti i giorni, probabilmente si digita o 2 00:00:08,740 --> 00:00:10,760 almeno vedere HTTP. 3 00:00:10,760 --> 00:00:12,850 In realtà, se si sta guardando o ascoltando questo il 4 00:00:12,850 --> 00:00:15,220 web, si sta utilizzando HTTP in questo momento. 5 00:00:15,220 --> 00:00:16,160 Ma che cosa si tratta? 6 00:00:16,160 --> 00:00:18,620 Beh, è ​​quello che si digita, all'inizio di un URL, o per lo 7 00:00:18,620 --> 00:00:19,400 almeno una volta. 8 00:00:19,400 --> 00:00:22,250 In questi giorni, i browser per scontato che si desidera HTTP, 9 00:00:22,250 --> 00:00:24,190 anche se in realtà non lo digitate. 10 00:00:24,190 --> 00:00:27,830 Più tecnicamente, però, HTTP è un protocollo, un linguaggio di 11 00:00:27,830 --> 00:00:30,690 genere, che i browser web e server web parlano, un insieme di 12 00:00:30,690 --> 00:00:32,409 convenzioni cui aderiscono, basta 13 00:00:32,409 --> 00:00:33,710 come noi esseri umani hanno. 14 00:00:33,710 --> 00:00:36,090 Per esempio, negli Stati Uniti, la prima volta che incontra qualcuno, si 15 00:00:36,090 --> 00:00:38,440 in genere avviare una connessione, estendendo la 16 00:00:38,440 --> 00:00:41,050 mano, a questo punto, l'altra persona risponde entro 17 00:00:41,050 --> 00:00:41,830 scuotendola. 18 00:00:41,830 --> 00:00:43,070 Beh, e 'un protocollo. 19 00:00:43,070 --> 00:00:45,680 In alcuni paesi o famiglie, si avvia una connessione 20 00:00:45,680 --> 00:00:47,060 baciare qualcuno sulla guancia. 21 00:00:47,060 --> 00:00:48,670 Beh, un altro protocollo. 22 00:00:48,670 --> 00:00:52,160 Quindi HTTP è un protocollo che accade a coinvolgere computer 23 00:00:52,160 --> 00:00:53,160 invece di esseri umani. 24 00:00:53,160 --> 00:00:54,350 Ed ecco come funziona. 25 00:00:54,350 --> 00:00:57,390 Quando un browser vuole visualizzare un essere umano di una pagina web, avvia 26 00:00:57,390 --> 00:01:01,330 una connessione a un server web inviando una richiesta HTTP, 27 00:01:01,330 --> 00:01:03,710 all'interno del quale è un messaggio simile a favore 28 00:01:03,710 --> 00:01:05,080 mandami questa pagina web. 29 00:01:05,080 --> 00:01:06,790 In realtà, è qualcosa di più criptico simile, 30 00:01:06,790 --> 00:01:08,040 get/http/1.1. 31 00:01:10,200 --> 00:01:13,220 Ma quando il server riceve la richiesta, invia un HTTP 32 00:01:13,220 --> 00:01:15,750 risposta, all'interno del quale è la pagina web. 33 00:01:15,750 --> 00:01:17,960 Ora quella pagina web, nel frattempo, è scritto in un linguaggio 34 00:01:17,960 --> 00:01:21,560 chiamato HTML, o HyperText Markup Language. 35 00:01:21,560 --> 00:01:24,050 E questo è HTTP prende il nome. 36 00:01:24,050 --> 00:01:27,840 HTTP è l'acronimo di HyperText Transfer Protocol, 37 00:01:27,840 --> 00:01:30,180 perché quello che è il trasferimento dal server al browser non è 38 00:01:30,180 --> 00:01:32,870 ipertesto, HyperText Markup Language. 39 00:01:32,870 --> 00:01:35,550 In un certo senso, il web è come un ristoranti in cui siete il 40 00:01:35,550 --> 00:01:37,010 cliente o il cliente. 41 00:01:37,010 --> 00:01:39,370 Proprio come si ordina cibo in un ristorante da un cameriere o 42 00:01:39,370 --> 00:01:42,360 cameriera che porta poi al vostro tavolo, in modo da fare i browser web 43 00:01:42,360 --> 00:01:44,510 ordinare i file da un server web che poi 44 00:01:44,510 --> 00:01:45,910 ritorna con la stessa. 45 00:01:45,910 --> 00:01:48,230 In realtà, è proprio per questo che i browser sono spesso 46 00:01:48,230 --> 00:01:50,985 client e server chiamati sono chiamati server, anche. 47 00:01:50,985 --> 00:01:53,790 La relazione è molto simile. 48 00:01:53,790 --> 00:01:55,010 Ha senso? 49 00:01:55,010 --> 00:01:57,750 D'accordo, bene diamo un'occhiata a una richiesta HTTP effettivo 50 00:01:57,750 --> 00:01:58,760 e la risposta. 51 00:01:58,760 --> 00:02:00,230 Per prima cosa, aprire un browser. 52 00:02:00,230 --> 00:02:02,320 Mi è capitato di usare Chrome, ma si esegue questa operazione nella maggior parte qualsiasi 53 00:02:02,320 --> 00:02:03,740 browser in questi giorni. 54 00:02:03,740 --> 00:02:06,790 Successivo selezionare Andiamo, Developer, Developer Tools, 55 00:02:06,790 --> 00:02:08,259 che aprirà un pannello sviluppatori al 56 00:02:08,259 --> 00:02:09,550 parte inferiore della nostra finestra. 57 00:02:09,550 --> 00:02:12,450 E facciamo click successivo scheda Rete. pannello. 58 00:02:12,450 --> 00:02:14,750 La prossima volta che caricare la pagina Web da un server, vedremo in 59 00:02:14,750 --> 00:02:17,300 questa scheda tutto il traffico HTTP tra 60 00:02:17,300 --> 00:02:19,150 Chrome e il server. 61 00:02:19,150 --> 00:02:19,490 OK. 62 00:02:19,490 --> 00:02:20,936 Visitiamo, per esempio, Google. 63 00:02:20,936 --> 00:02:27,580 http://www.google.com/enter. 64 00:02:27,580 --> 00:02:28,990 OK, cosa è successo? 65 00:02:28,990 --> 00:02:31,240 Bene prima, facciamo scorrere fino alla cima della scheda. 66 00:02:31,240 --> 00:02:34,270 La prima riga rappresenta la risposta HTTP di Google al mio 67 00:02:34,270 --> 00:02:35,670 Richiesta HTTP. 68 00:02:35,670 --> 00:02:37,000 Beh, fare clic su tale riga. 69 00:02:37,000 --> 00:02:39,460 A destra, ora vediamo in anteprima il codice HTML che è stato 70 00:02:39,460 --> 00:02:41,680 incluso in tale risposta, insieme con un sacco di 71 00:02:41,680 --> 00:02:42,390 JavaScript. 72 00:02:42,390 --> 00:02:44,590 Ma più su quelli un'altra volta. 73 00:02:44,590 --> 00:02:46,810 Passiamo ora fare clic sulla scheda Intestazioni a sinistra della 74 00:02:46,810 --> 00:02:50,030 Scheda Anteprima, ed è qui che si vede il vero HTTP 75 00:02:50,030 --> 00:02:53,650 richiesta che il mio navigatore ha inviato e la risposta HTTP effettivo 76 00:02:53,650 --> 00:02:54,900 che Google restituito. 77 00:02:54,900 --> 00:02:57,450 Per quanto riguarda la risposta del server, cerchiamo di fare clic su Origine prossima View 78 00:02:57,450 --> 00:02:58,670 Intestazioni di risposta. 79 00:02:58,670 --> 00:03:00,330 Ecco cosa Google ha inviato al mio browser. 80 00:03:00,330 --> 00:03:02,500 La prima riga è forse la più interessante - 81 00:03:02,500 --> 00:03:06,790 HTTP/1.1 200 OK. 82 00:03:06,790 --> 00:03:09,060 Questo significa che tutto va bene e la homepage è stata trasferita 83 00:03:09,060 --> 00:03:10,580 con successo. 84 00:03:10,580 --> 00:03:13,010 Le probabilità sono che non hai mai visto prima questo 200, altrimenti 85 00:03:13,010 --> 00:03:17,520 conosciuto come un codice di stato HTTP, ma probabilmente avete visto 404, 86 00:03:17,520 --> 00:03:19,430 File not found, forse alcuni altri. 87 00:03:19,430 --> 00:03:21,570 Beh, questo è dove i numeri vengono. 88 00:03:21,570 --> 00:03:22,770 Beh, il gioco è fatto - 89 00:03:22,770 --> 00:03:24,020 HTTP.