1 00:00:06,770 --> 00:00:08,740 [Powered by Google Translate] Takže většina každý den, pravděpodobně zadejte nebo 2 00:00:08,740 --> 00:00:10,760 alespoň vidět HTTP. 3 00:00:10,760 --> 00:00:12,850 Ve skutečnosti, pokud se díváte nebo poslouchat to znovu 4 00:00:12,850 --> 00:00:15,220 web, používáte HTTP teď. 5 00:00:15,220 --> 00:00:16,160 Ale co je to? 6 00:00:16,160 --> 00:00:18,620 No, je to, co napíšete na začátku URL, nebo na 7 00:00:18,620 --> 00:00:19,400 alespoň zvyklí. 8 00:00:19,400 --> 00:00:22,250 V těchto dnech, prohlížeče jen předpokládat, že budete chtít HTTP, 9 00:00:22,250 --> 00:00:24,190 i když ne ve skutečnosti zadejte jej. 10 00:00:24,190 --> 00:00:27,830 Více technicky však, HTTP je protokol, jazyk 11 00:00:27,830 --> 00:00:30,690 druhy, které webové prohlížeče a webové servery mluví, sada 12 00:00:30,690 --> 00:00:32,409 úmluv, které drží, jen 13 00:00:32,409 --> 00:00:33,710 jako my lidé máme. 14 00:00:33,710 --> 00:00:36,090 Například, v USA, když jste poprvé s někým setkat, si 15 00:00:36,090 --> 00:00:38,440 obvykle navázání spojení tím, že rozšiřuje svůj 16 00:00:38,440 --> 00:00:41,050 ruka, na kterém místě, jiná osoba reaguje na něj 17 00:00:41,050 --> 00:00:41,830 třepání. 18 00:00:41,830 --> 00:00:43,070 No, to je protokol. 19 00:00:43,070 --> 00:00:45,680 V některých zemích či rodiny, iniciovat spojení by 20 00:00:45,680 --> 00:00:47,060 líbání někoho na tvář. 21 00:00:47,060 --> 00:00:48,670 No, to jiný protokol. 22 00:00:48,670 --> 00:00:52,160 Takže HTTP je protokol, který se stane zapojit počítačů 23 00:00:52,160 --> 00:00:53,160 místo člověka. 24 00:00:53,160 --> 00:00:54,350 A tady je, jak to funguje. 25 00:00:54,350 --> 00:00:57,390 Když prohlížeč chce ukázat lidskou webové stránky, zahájí 26 00:00:57,390 --> 00:01:01,330 připojení k webovému serveru zasláním požadavku HTTP, 27 00:01:01,330 --> 00:01:03,710 uvnitř které je zpráva podobný prosím 28 00:01:03,710 --> 00:01:05,080 pošlete mi tuto webovou stránku. 29 00:01:05,080 --> 00:01:06,790 Ve skutečnosti, je to něco víc tajemný jako, 30 00:01:06,790 --> 00:01:08,040 get/http/1.1. 31 00:01:10,200 --> 00:01:13,220 Ale když server obdrží tuto žádost, odešle HTTP 32 00:01:13,220 --> 00:01:15,750 reakce, uvnitř které je stránka. 33 00:01:15,750 --> 00:01:17,960 Nyní, že webové stránky, zatím, je napsán v jazyce 34 00:01:17,960 --> 00:01:21,560 volal HTML, nebo HyperText Markup Language. 35 00:01:21,560 --> 00:01:24,050 A to je HTTP má svůj vlastní název. 36 00:01:24,050 --> 00:01:27,840 HTTP je zkratka pro HyperText Transfer Protocol, 37 00:01:27,840 --> 00:01:30,180 protože to, co je to přenos ze serveru do prohlížeče, je 38 00:01:30,180 --> 00:01:32,870 hypertext, HyperText Markup Language. 39 00:01:32,870 --> 00:01:35,550 V jistém smyslu, web je jako restaurace, kde jste 40 00:01:35,550 --> 00:01:37,010 Zákazník nebo klient. 41 00:01:37,010 --> 00:01:39,370 Stejně jako si objednat jídlo v restauraci od číšníka nebo 42 00:01:39,370 --> 00:01:42,360 Servírka, která pak přenáší ji do tabulky, tak se webové prohlížeče 43 00:01:42,360 --> 00:01:44,510 řád soubory z webového serveru, který pak 44 00:01:44,510 --> 00:01:45,910 vrací se stejnou. 45 00:01:45,910 --> 00:01:48,230 Ve skutečnosti, je právě z tohoto důvodu, že prohlížeče jsou často 46 00:01:48,230 --> 00:01:50,985 tzv. klienti a servery se nazývají, stejně servery. 47 00:01:50,985 --> 00:01:53,790 Vztah je velmi podobný. 48 00:01:53,790 --> 00:01:55,010 Smysl? 49 00:01:55,010 --> 00:01:57,750 Dobře, dobře pojďme se podívat na skutečné požadavku HTTP 50 00:01:57,750 --> 00:01:58,760 a reakce. 51 00:01:58,760 --> 00:02:00,230 Za prvé, pojďme otevřít prohlížeč. 52 00:02:00,230 --> 00:02:02,320 I stalo se, že používáte Chrome, ale to ve většině jakékoli 53 00:02:02,320 --> 00:02:03,740 prohlížeč v těchto dnech. 54 00:02:03,740 --> 00:02:06,790 Pojďme dále vyberte View, Developer, Nástroje pro vývojáře, 55 00:02:06,790 --> 00:02:08,259 které se otevře Developer panel na 56 00:02:08,259 --> 00:02:09,550 spodní části našeho okna. 57 00:02:09,550 --> 00:02:12,450 A pojďme další kliknutí, dospěje Karta Síť. 58 00:02:12,450 --> 00:02:14,750 Příště jsem nahrát webovou stránku ze serveru, uvidíme v 59 00:02:14,750 --> 00:02:17,300 V této záložce všechny HTTP komunikace mezi 60 00:02:17,300 --> 00:02:19,150 Chrome a server. 61 00:02:19,150 --> 00:02:19,490 OK. 62 00:02:19,490 --> 00:02:20,936 Pojďme navštívit, říkají, 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, co se právě stalo? 65 00:02:28,990 --> 00:02:31,240 No první, pojďme přejděte na samý vrchol na kartě. 66 00:02:31,240 --> 00:02:34,270 Úplně první řádek představuje Google HTTP odpověď na mou 67 00:02:34,270 --> 00:02:35,670 HTTP požadavek. 68 00:02:35,670 --> 00:02:37,000 Dobře, pojďme na příslušný řádek. 69 00:02:37,000 --> 00:02:39,460 Na pravé straně, vidíme náhled na HTML, která byla 70 00:02:39,460 --> 00:02:41,680 zahrnuty do této reakci, spolu s celou partou 71 00:02:41,680 --> 00:02:42,390 JavaScript. 72 00:02:42,390 --> 00:02:44,590 Ale více na ty jindy. 73 00:02:44,590 --> 00:02:46,810 Pojďme se nyní klikněte na kartu Záhlaví vlevo tohoto 74 00:02:46,810 --> 00:02:50,030 Náhled kartu, a tady je místo, kde můžeme vidět skutečné HTTP 75 00:02:50,030 --> 00:02:53,650 požadavek, aby můj prohlížeč poslal a skutečné HTTP odpověď 76 00:02:53,650 --> 00:02:54,900 že Google se vrátil. 77 00:02:54,900 --> 00:02:57,450 Pokud jde o serveru reakci, pojďme na příkaz Zobrazit zdrojový další 78 00:02:57,450 --> 00:02:58,670 Hlavičky odpovědi. 79 00:02:58,670 --> 00:03:00,330 Zde je to, co Google zaslat svém prohlížeči. 80 00:03:00,330 --> 00:03:02,500 První řádek je možná nejzajímavější - 81 00:03:02,500 --> 00:03:06,790 HTTP/1.1 200 OK. 82 00:03:06,790 --> 00:03:09,060 To znamená, že je vše v pořádku a strana byla převedena 83 00:03:09,060 --> 00:03:10,580 úspěšně. 84 00:03:10,580 --> 00:03:13,010 Kurzy jsou, že jste nikdy viděli tuto 200 dříve, jinak 85 00:03:13,010 --> 00:03:17,520 známý jako kód stavu HTTP, ale pravděpodobně jste viděli 404, 86 00:03:17,520 --> 00:03:19,430 Soubor nebyl nalezen, možná některé další. 87 00:03:19,430 --> 00:03:21,570 No, to je místo, kde tato čísla pocházejí. 88 00:03:21,570 --> 00:03:22,770 No tady to máte - 89 00:03:22,770 --> 00:03:24,020 HTTP.