1 00:00:06,770 --> 00:00:08,740 [Powered by Google Translate] Så de fleste hver dag, har du sannsynligvis skrive eller 2 00:00:08,740 --> 00:00:10,760 minst se HTTP. 3 00:00:10,760 --> 00:00:12,850 Faktisk, hvis du ser på eller lytter til dette over 4 00:00:12,850 --> 00:00:15,220 web, bruker du HTTP akkurat nå. 5 00:00:15,220 --> 00:00:16,160 Men hva er det? 6 00:00:16,160 --> 00:00:18,620 Vel, det er hva du skriver i starten av en URL, eller ved 7 00:00:18,620 --> 00:00:19,400 minst vant til. 8 00:00:19,400 --> 00:00:22,250 Disse dager, nettlesere bare anta at du vil HTTP, 9 00:00:22,250 --> 00:00:24,190 selv om du ikke egentlig skrive det. 10 00:00:24,190 --> 00:00:27,830 Mer teknisk skjønt, er HTTP en protokoll, et språk av 11 00:00:27,830 --> 00:00:30,690 former, som nettlesere og webservere snakker, et sett av 12 00:00:30,690 --> 00:00:32,409 konvensjoner som de overholder, bare 13 00:00:32,409 --> 00:00:33,710 som vi mennesker har. 14 00:00:33,710 --> 00:00:36,090 For eksempel i USA, når du først møter noen, du 15 00:00:36,090 --> 00:00:38,440 typisk opprette en tilkobling ved å utvide din 16 00:00:38,440 --> 00:00:41,050 hånd, og da, svarer den andre personen til det av 17 00:00:41,050 --> 00:00:41,830 riste den. 18 00:00:41,830 --> 00:00:43,070 Vel, det er en protokoll. 19 00:00:43,070 --> 00:00:45,680 I noen land eller familier, initiere du en tilkobling ved 20 00:00:45,680 --> 00:00:47,060 kysse noen på kinnet. 21 00:00:47,060 --> 00:00:48,670 Vel, at en annen protokoll. 22 00:00:48,670 --> 00:00:52,160 Så HTTP er en protokoll som skjer å involvere datamaskiner 23 00:00:52,160 --> 00:00:53,160 istedenfor mennesker. 24 00:00:53,160 --> 00:00:54,350 Og her er hvordan det fungerer. 25 00:00:54,350 --> 00:00:57,390 Når en leser ønsker å vise et menneske en nettside, startes 26 00:00:57,390 --> 00:01:01,330 en tilkobling til en web server ved å sende en HTTP-forespørsel, 27 00:01:01,330 --> 00:01:03,710 innsiden av som er en melding beslektet å behage 28 00:01:03,710 --> 00:01:05,080 send meg denne nettsiden. 29 00:01:05,080 --> 00:01:06,790 I virkeligheten er det noe mer kryptisk ut, 30 00:01:06,790 --> 00:01:08,040 get/http/1.1. 31 00:01:10,200 --> 00:01:13,220 Men når serveren mottar forespørselen, sender den et HTTP 32 00:01:13,220 --> 00:01:15,750 respons, Innsiden er websiden. 33 00:01:15,750 --> 00:01:17,960 Nå som nettsiden, i mellomtiden, er skrevet i et språk 34 00:01:17,960 --> 00:01:21,560 kalt HTML eller HyperText Markup Language. 35 00:01:21,560 --> 00:01:24,050 Og det er HTTP får sitt eget navn. 36 00:01:24,050 --> 00:01:27,840 HTTP er en forkortelse for HyperText Transfer Protocol, 37 00:01:27,840 --> 00:01:30,180 fordi hva det overføring fra server til nettleseren er 38 00:01:30,180 --> 00:01:32,870 hypertekst, HyperText Markup Language. 39 00:01:32,870 --> 00:01:35,550 På en måte er det nettet som en restauranter der du er den 40 00:01:35,550 --> 00:01:37,010 Kunden eller klienten. 41 00:01:37,010 --> 00:01:39,370 Mye som du bestiller mat på en restaurant fra en servitør eller 42 00:01:39,370 --> 00:01:42,360 servitrisen som deretter bringer den til tabellen, så gjør nettlesere 43 00:01:42,360 --> 00:01:44,510 bestille filer fra en web server som deretter 44 00:01:44,510 --> 00:01:45,910 returnerer med det samme. 45 00:01:45,910 --> 00:01:48,230 Faktisk er dette svært grunn at nettlesere er ofte 46 00:01:48,230 --> 00:01:50,985 såkalte klienter og servere kalles, vel servere. 47 00:01:50,985 --> 00:01:53,790 Forholdet er veldig mye det samme. 48 00:01:53,790 --> 00:01:55,010 Fornuftig? 49 00:01:55,010 --> 00:01:57,750 Greit, vel la oss ta en titt på en faktisk HTTP-forespørsel 50 00:01:57,750 --> 00:01:58,760 og respons. 51 00:01:58,760 --> 00:02:00,230 Først, la oss åpne en nettleser. 52 00:02:00,230 --> 00:02:02,320 Jeg måtte bruke Chrome, men gjør du dette i de fleste helst 53 00:02:02,320 --> 00:02:03,740 Nettleseren i disse dager. 54 00:02:03,740 --> 00:02:06,790 La oss neste velg Vis, Developer, utviklerverktøy, 55 00:02:06,790 --> 00:02:08,259 som vil åpne en Developer panel på 56 00:02:08,259 --> 00:02:09,550 bunnen av vinduet vårt. 57 00:02:09,550 --> 00:02:12,450 Og la oss neste klikk som panelets kategorien Nettverk. 58 00:02:12,450 --> 00:02:14,750 Neste gang jeg laster nettside fra en server, vil vi se på 59 00:02:14,750 --> 00:02:17,300 denne kategorien all HTTP-trafikk mellom 60 00:02:17,300 --> 00:02:19,150 Chrome og serveren. 61 00:02:19,150 --> 00:02:19,490 OK. 62 00:02:19,490 --> 00:02:20,936 La oss gå, sier 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, hva skjedde? 65 00:02:28,990 --> 00:02:31,240 Vel først, la oss bla til toppen av fanen. 66 00:02:31,240 --> 00:02:34,270 Den aller første rad representerer Googles HTTP-svar til min 67 00:02:34,270 --> 00:02:35,670 HTTP-forespørsel. 68 00:02:35,670 --> 00:02:37,000 Vel, la oss klikke den raden. 69 00:02:37,000 --> 00:02:39,460 Til høyre ser vi nå en forhåndsvisning av HTML som var 70 00:02:39,460 --> 00:02:41,680 inkludert i dette svaret, sammen med en hel haug med 71 00:02:41,680 --> 00:02:42,390 JavaScript. 72 00:02:42,390 --> 00:02:44,590 Men mer på de en annen gang. 73 00:02:44,590 --> 00:02:46,810 La oss nå klikke overskriftene kategorien til venstre på denne 74 00:02:46,810 --> 00:02:50,030 Forhåndsvisning kategorien, og her er hvor vi kan se den faktiske HTTP 75 00:02:50,030 --> 00:02:53,650 be om at nettleseren min sendes og selve HTTP-svar 76 00:02:53,650 --> 00:02:54,900 at Google returnerte. 77 00:02:54,900 --> 00:02:57,450 Som for serverens respons, la oss klikke View Source neste 78 00:02:57,450 --> 00:02:58,670 Response Headers. 79 00:02:58,670 --> 00:03:00,330 Her er hva Google sendes til nettleseren min. 80 00:03:00,330 --> 00:03:02,500 Den første linjen er kanskje den mest interessante - 81 00:03:02,500 --> 00:03:06,790 HTTP/1.1 200 OK. 82 00:03:06,790 --> 00:03:09,060 Dette betyr at alle er godt og hjemmesiden ble overført 83 00:03:09,060 --> 00:03:10,580 vellykket. 84 00:03:10,580 --> 00:03:13,010 Odds er du aldri har sett denne 200 før, ellers 85 00:03:13,010 --> 00:03:17,520 kjent som en HTTP status code, men du har sikkert sett 404, 86 00:03:17,520 --> 00:03:19,430 File Not Found, kanskje noen andre. 87 00:03:19,430 --> 00:03:21,570 Vel, dette er hvor disse tallene kommer fra. 88 00:03:21,570 --> 00:03:22,770 Vel det du har det - 89 00:03:22,770 --> 00:03:24,020 HTTP.