1 00:00:06,770 --> 00:00:08,740 [Powered by Google Translate] Sodat die meeste elke dag, het jy waarskynlik tik of 2 00:00:08,740 --> 00:00:10,760 ten minste sien HTTP. 3 00:00:10,760 --> 00:00:12,850 In werklikheid, as jy kyk of luister na hierdie oor die 4 00:00:12,850 --> 00:00:15,220 web, jy met behulp van HTTP right now. 5 00:00:15,220 --> 00:00:16,160 Maar wat is dit? 6 00:00:16,160 --> 00:00:18,620 Wel, dit is wat jy aan die begin van 'n URL intik, of by 7 00:00:18,620 --> 00:00:19,400 minste gebruik. 8 00:00:19,400 --> 00:00:22,250 Hierdie dae, blaaiers net aanneem dat jy wil HTTP, 9 00:00:22,250 --> 00:00:24,190 selfs as jy nie eintlik tik dit. 10 00:00:24,190 --> 00:00:27,830 Meer tegnies al, HTTP is 'n protokol, 'n taal van die 11 00:00:27,830 --> 00:00:30,690 soorte, dat web blaaiers en webservers praat, 'n stel 12 00:00:30,690 --> 00:00:32,409 konvensies wat hulle hou, net 13 00:00:32,409 --> 00:00:33,710 soos ons mense het. 14 00:00:33,710 --> 00:00:36,090 Byvoorbeeld, in die VSA, wanneer jy die eerste keer ontmoet iemand, jy 15 00:00:36,090 --> 00:00:38,440 inisieer gewoonlik 'n verband deur die uitbreiding van jou 16 00:00:38,440 --> 00:00:41,050 hand, op watter punt, die ander persoon daarop reageer deur 17 00:00:41,050 --> 00:00:41,830 skud dit. 18 00:00:41,830 --> 00:00:43,070 Wel, dit is 'n protokol. 19 00:00:43,070 --> 00:00:45,680 In sommige lande of families, inisieer 'n verbinding deur 20 00:00:45,680 --> 00:00:47,060 soen iemand op die wang. 21 00:00:47,060 --> 00:00:48,670 Wel, dat 'n ander protokol. 22 00:00:48,670 --> 00:00:52,160 So HTTP is 'n protokol wat gebeur rekenaars te betrek 23 00:00:52,160 --> 00:00:53,160 in plaas van die mens. 24 00:00:53,160 --> 00:00:54,350 En hier is hoe dit werk. 25 00:00:54,350 --> 00:00:57,390 Wanneer 'n leser wil om te wys 'n mens 'n web bladsy, is dit inisieer 26 00:00:57,390 --> 00:01:01,330 'n verbinding met 'n web bediener deur 'n HTTP-versoek te stuur, 27 00:01:01,330 --> 00:01:03,710 binnekant van wat is 'n boodskap soortgelyk aan asseblief 28 00:01:03,710 --> 00:01:05,080 stuur vir my hierdie webblad. 29 00:01:05,080 --> 00:01:06,790 In werklikheid, dit is iets meer kriptiese soos, 30 00:01:06,790 --> 00:01:08,040 get/http/1.1. 31 00:01:10,200 --> 00:01:13,220 Maar wanneer die bediener daardie versoek ontvang, stuur dit 'n HTTP 32 00:01:13,220 --> 00:01:15,750 reaksie, waarvan die binnekant van die web bladsy. 33 00:01:15,750 --> 00:01:17,960 Nou dat die webblad, intussen, is geskryf in 'n taal 34 00:01:17,960 --> 00:01:21,560 HTML, of HyperText Markup Language genoem. 35 00:01:21,560 --> 00:01:24,050 En dit is HTTP kry sy eie naam. 36 00:01:24,050 --> 00:01:27,840 HTTP is 'n akroniem vir HyperText Transfer Protocol, 37 00:01:27,840 --> 00:01:30,180 omdat wat dit is om vanaf bediener browser is 38 00:01:30,180 --> 00:01:32,870 hiperteks, HyperText Markup Language. 39 00:01:32,870 --> 00:01:35,550 In 'n sekere sin, die web is soos 'n restaurant waar jy die 40 00:01:35,550 --> 00:01:37,010 kliënt of die kliënt. 41 00:01:37,010 --> 00:01:39,370 Baie soos jy bestel kos van 'n kelner in 'n restaurant of 42 00:01:39,370 --> 00:01:42,360 kelnerin wat, dan is dit aan jou tafel bring, so doen webblaaiers 43 00:01:42,360 --> 00:01:44,510 om die lêers van 'n webbediener wat dan 44 00:01:44,510 --> 00:01:45,910 opbrengste met die dieselfde. 45 00:01:45,910 --> 00:01:48,230 Trouens, dit is om hierdie rede dat blaaiers dikwels 46 00:01:48,230 --> 00:01:50,985 sogenaamde kliënte en bedieners genoem word, goed bedieners. 47 00:01:50,985 --> 00:01:53,790 Die verhouding is baie dieselfde. 48 00:01:53,790 --> 00:01:55,010 Sin maak? 49 00:01:55,010 --> 00:01:57,750 Alle reg, laat ons neem 'n blik op 'n werklike HTTP-versoek 50 00:01:57,750 --> 00:01:58,760 en reaksie. 51 00:01:58,760 --> 00:02:00,230 Eerstens, laat ons 'n leser oopmaak. 52 00:02:00,230 --> 00:02:02,320 Ek toevallig om te word deur gebruik te maak van Chrome, maar jy doen dit in die meeste enige 53 00:02:02,320 --> 00:02:03,740 browser hierdie dae. 54 00:02:03,740 --> 00:02:06,790 Let's volgende kies View, Ontwikkelaar, Developer Tools, 55 00:02:06,790 --> 00:02:08,259 wat sal 'n Ontwikkelaar paneel by die oopmaak 56 00:02:08,259 --> 00:02:09,550 onderkant van ons venster. 57 00:02:09,550 --> 00:02:12,450 En laat ons die volgende kliek daardie paneel se Netwerk-blad. 58 00:02:12,450 --> 00:02:14,750 Die volgende keer wat ek laai web bladsy vanaf 'n bediener, sal ons sien in 59 00:02:14,750 --> 00:02:17,300 hierdie blad al van die HTTP-verkeer tussen 60 00:02:17,300 --> 00:02:19,150 Chrome en die bediener. 61 00:02:19,150 --> 00:02:19,490 OK. 62 00:02:19,490 --> 00:02:20,936 Kom ons besoek, sê, 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 nou net gebeur? 65 00:02:28,990 --> 00:02:31,240 Wel in die eerste, laat ons Scroll na die top van die blad. 66 00:02:31,240 --> 00:02:34,270 Die heel eerste ry Google se HTTP antwoord op my 67 00:02:34,270 --> 00:02:35,670 HTTP-versoek. 68 00:02:35,670 --> 00:02:37,000 Wel, laat ons die ry kliek. 69 00:02:37,000 --> 00:02:39,460 Na regs, sien ons nou 'n voorbeeld van die HTML-kode wat 70 00:02:39,460 --> 00:02:41,680 in daardie antwoord ingesluit, saam met 'n hele klomp van 71 00:02:41,680 --> 00:02:42,390 JavaScript. 72 00:02:42,390 --> 00:02:44,590 Maar meer op die ander tyd. 73 00:02:44,590 --> 00:02:46,810 Kom ons kliek op die Headers tab aan die linkerkant van hierdie 74 00:02:46,810 --> 00:02:50,030 Preview blad, en is hier waar ons kan sien die werklike HTTP 75 00:02:50,030 --> 00:02:53,650 versoek dat my browser gestuur en die werklike HTTP-antwoord 76 00:02:53,650 --> 00:02:54,900 dat Google het teruggegaan. 77 00:02:54,900 --> 00:02:57,450 Soos vir die bediener se reaksie, laat kliek op View Source volgende 78 00:02:57,450 --> 00:02:58,670 Reaksie Headers. 79 00:02:58,670 --> 00:03:00,330 Hier is wat Google gestuur na my browser. 80 00:03:00,330 --> 00:03:02,500 Die eerste reël is dalk die mees 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 beteken dat alles goed is en die tuisblad oorgedra is 83 00:03:09,060 --> 00:03:10,580 suksesvol. 84 00:03:10,580 --> 00:03:13,010 Kans is jy het nog nooit gesien dat hierdie 200 voor, anders 85 00:03:13,010 --> 00:03:17,520 bekend as 'n HTTP status kode, maar jy het waarskynlik gesien 404, 86 00:03:17,520 --> 00:03:19,430 Lêer nie gevind nie, miskien 'n paar ander. 87 00:03:19,430 --> 00:03:21,570 Wel, dit is waar daardie getalle kom uit. 88 00:03:21,570 --> 00:03:22,770 Wel, daar het jy dit - 89 00:03:22,770 --> 00:03:24,020 HTTP.