1 00:00:06,770 --> 00:00:08,740 [Powered by Google Translate] Dakle, većina svaki dan, vjerojatno upišite ili 2 00:00:08,740 --> 00:00:10,760 barem vidjeti HTTP. 3 00:00:10,760 --> 00:00:12,850 U stvari, ako gledate ili slušate to preko 4 00:00:12,850 --> 00:00:15,220 Web, ti si pomoću HTTP upravo sada. 5 00:00:15,220 --> 00:00:16,160 No, što je to? 6 00:00:16,160 --> 00:00:18,620 Pa, to je ono što upišete na početku URL-a, ili na 7 00:00:18,620 --> 00:00:19,400 najmanje koristi za. 8 00:00:19,400 --> 00:00:22,250 Ovih dana, preglednici samo pretpostaviti da želite HTTP, 9 00:00:22,250 --> 00:00:24,190 čak i ako ne zapravo ga upišite. 10 00:00:24,190 --> 00:00:27,830 Više tehnički ipak, HTTP je protokol, jezik 11 00:00:27,830 --> 00:00:30,690 vrste, koje web preglednici i web poslužitelji govore, set 12 00:00:30,690 --> 00:00:32,409 konvencije na koje se pridržavaju, samo 13 00:00:32,409 --> 00:00:33,710 kao što mi ljudi imamo. 14 00:00:33,710 --> 00:00:36,090 Na primjer, u SAD-u, kada se prvi put sretnete nekoga, 15 00:00:36,090 --> 00:00:38,440 obično započeti vezu šireći svoj 16 00:00:38,440 --> 00:00:41,050 S druge strane, na kojem trenutku, druga osoba reagira na njega 17 00:00:41,050 --> 00:00:41,830 ga trese. 18 00:00:41,830 --> 00:00:43,070 Pa, to je protokol. 19 00:00:43,070 --> 00:00:45,680 U nekim zemljama ili obitelji, možete pokrenuti povezivanja 20 00:00:45,680 --> 00:00:47,060 ljubljenje netko na obrazu. 21 00:00:47,060 --> 00:00:48,670 Pa, da drugi protokol. 22 00:00:48,670 --> 00:00:52,160 Dakle HTTP je protokol koji se događa uključiti računala 23 00:00:52,160 --> 00:00:53,160 umjesto ljudi. 24 00:00:53,160 --> 00:00:54,350 A evo kako se to radi. 25 00:00:54,350 --> 00:00:57,390 Kad preglednik želi pokazati ljudsku web stranicu, inicira 26 00:00:57,390 --> 00:01:01,330 Priključak na web server slanjem HTTP zahtjeva, 27 00:01:01,330 --> 00:01:03,710 unutar koje je poruka srodno molimo 28 00:01:03,710 --> 00:01:05,080 pošalji mi ovu web stranicu. 29 00:01:05,080 --> 00:01:06,790 U stvarnosti, to je nešto više zagonetan poput, 30 00:01:06,790 --> 00:01:08,040 get/http/1.1. 31 00:01:10,200 --> 00:01:13,220 No, kada poslužitelj primi taj zahtjev, on šalje HTTP 32 00:01:13,220 --> 00:01:15,750 odgovor, unutar kojih je web stranica. 33 00:01:15,750 --> 00:01:17,960 Sada da je web stranica, u međuvremenu, je napisan u jeziku 34 00:01:17,960 --> 00:01:21,560 zove HTML ili HyperText Markup Language. 35 00:01:21,560 --> 00:01:24,050 I to je HTTP dobiva svoje ime. 36 00:01:24,050 --> 00:01:27,840 HTTP je skraćenica za HyperText Transfer Protocol, 37 00:01:27,840 --> 00:01:30,180 jer ono što je prijenos sa servera na pregledniku 38 00:01:30,180 --> 00:01:32,870 hipertekst, HyperText Markup Language. 39 00:01:32,870 --> 00:01:35,550 U određenom smislu, web je poput restorana gdje si ti 40 00:01:35,550 --> 00:01:37,010 kupac ili klijent. 41 00:01:37,010 --> 00:01:39,370 Slično kao što naručiti hranu u restoranu od konobara ili 42 00:01:39,370 --> 00:01:42,360 Konobarica koja zatim ga donosi na svoj stol, tako da web preglednike 43 00:01:42,360 --> 00:01:44,510 poredak datoteka s web server koji onda 44 00:01:44,510 --> 00:01:45,910 vraća se s isti. 45 00:01:45,910 --> 00:01:48,230 U stvari, upravo zbog toga da preglednici su često 46 00:01:48,230 --> 00:01:50,985 takozvani klijenti i poslužitelji su pozvani, i poslužitelji. 47 00:01:50,985 --> 00:01:53,790 Odnos je vrlo velik dio isti. 48 00:01:53,790 --> 00:01:55,010 Smisla? 49 00:01:55,010 --> 00:01:57,750 U redu, dobro ajmo pogledati stvarni HTTP zahtjev 50 00:01:57,750 --> 00:01:58,760 i odgovor. 51 00:01:58,760 --> 00:02:00,230 Prvo, ajmo otvoriti preglednik. 52 00:02:00,230 --> 00:02:02,320 Ja se dogoditi da se pomoću Chrome, ali to u većini bilo 53 00:02:02,320 --> 00:02:03,740 preglednik ovih dana. 54 00:02:03,740 --> 00:02:06,790 Idemo sljedeći odaberite View, Developer, Razvojni alati, 55 00:02:06,790 --> 00:02:08,259 koji će otvoriti ploču Programer na 56 00:02:08,259 --> 00:02:09,550 dno našeg prozora. 57 00:02:09,550 --> 00:02:12,450 I neka je sljedeći klik koji panela Mreža kartica. 58 00:02:12,450 --> 00:02:14,750 Sljedeći put kad sam učitati web-stranicu s poslužitelja, vidjet ćemo u 59 00:02:14,750 --> 00:02:17,300 ova kartica svih HTTP promet između 60 00:02:17,300 --> 00:02:19,150 Chrome i poslužitelja. 61 00:02:19,150 --> 00:02:19,490 OK. 62 00:02:19,490 --> 00:02:20,936 Idemo posjetiti, recimo, Google. 63 00:02:20,936 --> 00:02:27,580 http://www.google.com/enter. 64 00:02:27,580 --> 00:02:28,990 U redu, što se upravo dogodilo? 65 00:02:28,990 --> 00:02:31,240 Pa prvi, ajmo dođite do samog vrha na kartici. 66 00:02:31,240 --> 00:02:34,270 Prvi redak predstavlja Googleov HTTP odgovor na moj 67 00:02:34,270 --> 00:02:35,670 HTTP zahtjev. 68 00:02:35,670 --> 00:02:37,000 Pa, neka je kliknuti taj redak. 69 00:02:37,000 --> 00:02:39,460 Na desnoj strani, mi smo sada vidjeli pretpregled HTML-a koji je bio 70 00:02:39,460 --> 00:02:41,680 uključeni u taj odgovor, zajedno s cijelom gomilom 71 00:02:41,680 --> 00:02:42,390 Javascript. 72 00:02:42,390 --> 00:02:44,590 No, više o onima drugi put. 73 00:02:44,590 --> 00:02:46,810 Idemo sada kliknite zaglavlja karticu na lijevoj ovu 74 00:02:46,810 --> 00:02:50,030 Prikaz kartica, a evo gdje možemo vidjeti stvarnu HTTP 75 00:02:50,030 --> 00:02:53,650 Zahtjev da se moj preglednik poslao i stvarni HTTP odgovor 76 00:02:53,650 --> 00:02:54,900 da je Google vratio. 77 00:02:54,900 --> 00:02:57,450 Kao i za poslužitelja odgovor, ajmo kliknite View Source sljedeći 78 00:02:57,450 --> 00:02:58,670 Odgovor zaglavlja. 79 00:02:58,670 --> 00:03:00,330 Evo što je Google poslao na moj pregledniku. 80 00:03:00,330 --> 00:03:02,500 Prva linija je možda najzanimljiviji - 81 00:03:02,500 --> 00:03:06,790 HTTP/1.1 200 OK. 82 00:03:06,790 --> 00:03:09,060 To znači da sve je dobro i stranica je prebačen 83 00:03:09,060 --> 00:03:10,580 uspješno. 84 00:03:10,580 --> 00:03:13,010 Tečajevi su da nikad nisam vidio ovu 200 prije, inače 85 00:03:13,010 --> 00:03:17,520 Poznat kao kod HTTP statusa, ali vjerojatno ste vidjeli 404, 86 00:03:17,520 --> 00:03:19,430 Datoteka nije pronađena, možda neki drugi. 87 00:03:19,430 --> 00:03:21,570 Pa, ovo je mjesto gdje su ti brojevi dolaze. 88 00:03:21,570 --> 00:03:22,770 Pa ima li ga imati - 89 00:03:22,770 --> 00:03:24,020 HTTP.