1 00:00:06,770 --> 00:00:08,740 [Powered by Google Translate] Dus de meeste elke dag, heb je waarschijnlijk typen of 2 00:00:08,740 --> 00:00:10,760 tenminste Zie HTTP. 3 00:00:10,760 --> 00:00:12,850 In feite, als je kijkt of luistert dit over de 4 00:00:12,850 --> 00:00:15,220 web, je bent met behulp van HTTP nu. 5 00:00:15,220 --> 00:00:16,160 Maar wat is het? 6 00:00:16,160 --> 00:00:18,620 Nou, het is wat je typt aan het begin van een URL, of op 7 00:00:18,620 --> 00:00:19,400 tenminste gebruikt. 8 00:00:19,400 --> 00:00:22,250 Deze dagen, browsers gewoon aannemen dat je HTTP wilt, 9 00:00:22,250 --> 00:00:24,190 zelfs als je niet echt typen. 10 00:00:24,190 --> 00:00:27,830 Meer technisch echter HTTP is een protocol, een taal van 11 00:00:27,830 --> 00:00:30,690 soorten, die webbrowsers en webservers te spreken, een set van 12 00:00:30,690 --> 00:00:32,409 verdragen waarbij zij zich, net 13 00:00:32,409 --> 00:00:33,710 zoals wij mensen. 14 00:00:33,710 --> 00:00:36,090 Bijvoorbeeld, in de VS, toen je voor het eerst iemand ontmoet, 15 00:00:36,090 --> 00:00:38,440 meestal een verbinding tot stand door de uitbreiding van uw 16 00:00:38,440 --> 00:00:41,050 hand, waarna de ander reageert hierop door 17 00:00:41,050 --> 00:00:41,830 schudden. 18 00:00:41,830 --> 00:00:43,070 Nou, dat is een protocol. 19 00:00:43,070 --> 00:00:45,680 In sommige landen of gezinnen, u een verbinding tot stand door 20 00:00:45,680 --> 00:00:47,060 kussen iemand op de wang. 21 00:00:47,060 --> 00:00:48,670 Nou, dat een ander protocol. 22 00:00:48,670 --> 00:00:52,160 Dus HTTP is een protocol dat gebeurt met computers 23 00:00:52,160 --> 00:00:53,160 in plaats van mensen. 24 00:00:53,160 --> 00:00:54,350 En hier is hoe het werkt. 25 00:00:54,350 --> 00:00:57,390 Wanneer een browser wil laten zien een mens een webpagina, het initieert 26 00:00:57,390 --> 00:01:01,330 een verbinding met een webserver door het sturen van een HTTP-verzoek, 27 00:01:01,330 --> 00:01:03,710 waarbinnen zich een bericht verwant aan aub 28 00:01:03,710 --> 00:01:05,080 stuur mij deze webpagina. 29 00:01:05,080 --> 00:01:06,790 In werkelijkheid, het is iets meer cryptisch als: 30 00:01:06,790 --> 00:01:08,040 get/http/1.1. 31 00:01:10,200 --> 00:01:13,220 Maar wanneer de server dat verzoek ontvangt, zendt een HTTP 32 00:01:13,220 --> 00:01:15,750 respons, de binnenkant van dat is de webpagina. 33 00:01:15,750 --> 00:01:17,960 Nu die webpagina, ondertussen, is geschreven in een taal die 34 00:01:17,960 --> 00:01:21,560 genaamd HTML, of HyperText Markup Language. 35 00:01:21,560 --> 00:01:24,050 En dat is HTTP krijgt een eigen naam. 36 00:01:24,050 --> 00:01:27,840 HTTP is een acroniem voor HyperText Transfer Protocol, 37 00:01:27,840 --> 00:01:30,180 want wat het is de overdracht van server naar browser is 38 00:01:30,180 --> 00:01:32,870 hypertext, HyperText Markup Language. 39 00:01:32,870 --> 00:01:35,550 In zekere zin, het web is als een restaurants waar je de 40 00:01:35,550 --> 00:01:37,010 klant of de opdrachtgever. 41 00:01:37,010 --> 00:01:39,370 Net als je eten bestellen in een restaurant van een ober of 42 00:01:39,370 --> 00:01:42,360 serveerster die vervolgens brengt aan uw tafel, dus doe webbrowsers 43 00:01:42,360 --> 00:01:44,510 Om bestanden van een webserver die vervolgens 44 00:01:44,510 --> 00:01:45,910 terug met dezelfde. 45 00:01:45,910 --> 00:01:48,230 In feite, is om deze reden dat browsers vaak 46 00:01:48,230 --> 00:01:50,985 zogenaamde clients en servers worden genoemd, goed servers. 47 00:01:50,985 --> 00:01:53,790 De relatie is heel veel hetzelfde. 48 00:01:53,790 --> 00:01:55,010 Logisch? 49 00:01:55,010 --> 00:01:57,750 Oke, nou laten we een kijkje nemen op een echte HTTP-verzoek 50 00:01:57,750 --> 00:01:58,760 en reactie. 51 00:01:58,760 --> 00:02:00,230 Laten we eerst eens open een browser. 52 00:02:00,230 --> 00:02:02,320 Ik ben toevallig te zijn met behulp Chrome, maar je doet dit in vrijwel elke 53 00:02:02,320 --> 00:02:03,740 browser deze dagen. 54 00:02:03,740 --> 00:02:06,790 Volgende Selecteer Let's View, Developer, Developer Tools, 55 00:02:06,790 --> 00:02:08,259 die opent een ontwikkelaar paneel aan de 56 00:02:08,259 --> 00:02:09,550 bodem van ons raam. 57 00:02:09,550 --> 00:02:12,450 En laten we volgende klik dat paneel tabblad Netwerk. 58 00:02:12,450 --> 00:02:14,750 De volgende keer dat ik webpagina te laden van een server, we zullen zien in 59 00:02:14,750 --> 00:02:17,300 dit tabblad alle HTTP-verkeer tussen 60 00:02:17,300 --> 00:02:19,150 Chroom en de server. 61 00:02:19,150 --> 00:02:19,490 OK. 62 00:02:19,490 --> 00:02:20,936 Laten we een bezoek, zeg, 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, wat is er gebeurd? 65 00:02:28,990 --> 00:02:31,240 Nou laten we eerst eens gaat u naar de top van het tabblad. 66 00:02:31,240 --> 00:02:34,270 De allereerste rij vertegenwoordigt HTTP response van Google op mijn 67 00:02:34,270 --> 00:02:35,670 HTTP-verzoek. 68 00:02:35,670 --> 00:02:37,000 Nou, laten we die rij klikken. 69 00:02:37,000 --> 00:02:39,460 Aan de rechterkant zien we nu een voorbeeld van de HTML die was 70 00:02:39,460 --> 00:02:41,680 opgenomen in dat antwoord, samen met een hele hoop 71 00:02:41,680 --> 00:02:42,390 JavaScript. 72 00:02:42,390 --> 00:02:44,590 Maar meer op die andere tijd. 73 00:02:44,590 --> 00:02:46,810 Laten we nu op de Headers tab om naar de linkerkant van deze 74 00:02:46,810 --> 00:02:50,030 Tabblad Voorbeeld, en hier is waar we kunnen zien de werkelijke HTTP 75 00:02:50,030 --> 00:02:53,650 verzoek dat mijn browser wordt verstuurd en de werkelijke HTTP response 76 00:02:53,650 --> 00:02:54,900 dat Google geretourneerd. 77 00:02:54,900 --> 00:02:57,450 Wat betreft de server het antwoord, laten we op Beeld Bron volgende 78 00:02:57,450 --> 00:02:58,670 Response Headers. 79 00:02:58,670 --> 00:03:00,330 Hier is wat Google naar mijn browser. 80 00:03:00,330 --> 00:03:02,500 De eerste regel is misschien wel de meest interessante - 81 00:03:02,500 --> 00:03:06,790 HTTP/1.1 200 OK. 82 00:03:06,790 --> 00:03:09,060 Dit betekent dat alles in orde is en de homepage is overgedragen 83 00:03:09,060 --> 00:03:10,580 met succes. 84 00:03:10,580 --> 00:03:13,010 Kans groot dat u nog nooit hebt gezien deze 200 voor, anders 85 00:03:13,010 --> 00:03:17,520 bekend als een HTTP-statuscode, maar je hebt waarschijnlijk gezien 404, 86 00:03:17,520 --> 00:03:19,430 File not found, misschien nog enkele anderen. 87 00:03:19,430 --> 00:03:21,570 Nou, dit is waar die nummers vandaan komen. 88 00:03:21,570 --> 00:03:22,770 Nou daar heb je het - 89 00:03:22,770 --> 00:03:24,020 HTTP.