1 00:00:06,770 --> 00:00:08,740 [Powered by Google Translate] Więc większość każdego dnia, prawdopodobnie wpisać lub 2 00:00:08,740 --> 00:00:10,760 przynajmniej zobaczyć HTTP. 3 00:00:10,760 --> 00:00:12,850 W rzeczywistości, jeśli jesteś oglądanie lub słuchanie to ponad 4 00:00:12,850 --> 00:00:15,220 web, używasz HTTP teraz. 5 00:00:15,220 --> 00:00:16,160 Ale co to jest? 6 00:00:16,160 --> 00:00:18,620 Cóż, to jest to, co należy wpisać na początku adresu URL, lub 7 00:00:18,620 --> 00:00:19,400 przynajmniej kiedyś. 8 00:00:19,400 --> 00:00:22,250 Te dni, przeglądarki po prostu założyć, że chcesz HTTP, 9 00:00:22,250 --> 00:00:24,190 nawet jeśli w rzeczywistości nie wpisywać. 10 00:00:24,190 --> 00:00:27,830 Bardziej technicznie, choć, HTTP jest protokołem, język 11 00:00:27,830 --> 00:00:30,690 rodzaju, że przeglądarki internetowe i serwery internetowe mówią, zestaw 12 00:00:30,690 --> 00:00:32,409 konwencje, które oni wyznają, tylko 13 00:00:32,409 --> 00:00:33,710 jak my, ludzie mają. 14 00:00:33,710 --> 00:00:36,090 Na przykład, w Stanach Zjednoczonych, kiedy po raz pierwszy spotkać się z kimś, to 15 00:00:36,090 --> 00:00:38,440 zazwyczaj inicjowania połączenia przedłużając 16 00:00:38,440 --> 00:00:41,050 strony, w tym momencie, że rozmówca odpowiada jej 17 00:00:41,050 --> 00:00:41,830 wstrząsając. 18 00:00:41,830 --> 00:00:43,070 Dobrze, że to protokół. 19 00:00:43,070 --> 00:00:45,680 W niektórych krajach lub rodzin, inicjowania połączenia przez 20 00:00:45,680 --> 00:00:47,060 całować kogoś w policzek. 21 00:00:47,060 --> 00:00:48,670 Dobrze, że inny protokół. 22 00:00:48,670 --> 00:00:52,160 Więc HTTP jest protokołem dzieje obejmować komputery 23 00:00:52,160 --> 00:00:53,160 zamiast ludzi. 24 00:00:53,160 --> 00:00:54,350 A oto jak to działa. 25 00:00:54,350 --> 00:00:57,390 Gdy przeglądarka chce pokazać ludzką stronę internetową, inicjuje 26 00:00:57,390 --> 00:01:01,330 Podłączenie do serwera przez wysłanie żądania HTTP, 27 00:01:01,330 --> 00:01:03,710 wewnątrz którego jest komunikat podobny do proszę 28 00:01:03,710 --> 00:01:05,080 wyślij mi tą stronę. 29 00:01:05,080 --> 00:01:06,790 W rzeczywistości, to jest coś więcej tajemnicze jak, 30 00:01:06,790 --> 00:01:08,040 get/http/1.1. 31 00:01:10,200 --> 00:01:13,220 Ale gdy serwer odbiera żądanie, wysyła HTTP 32 00:01:13,220 --> 00:01:15,750 odpowiedź, wewnątrz którego znajduje się strona internetowa. 33 00:01:15,750 --> 00:01:17,960 Teraz, że strona internetowa, w międzyczasie, jest napisany w języku 34 00:01:17,960 --> 00:01:21,560 zwany HTML lub HyperText Markup Language. 35 00:01:21,560 --> 00:01:24,050 I to jest HTTP ma swoją nazwę. 36 00:01:24,050 --> 00:01:27,840 HTTP jest skrótem Protokół HTTP, 37 00:01:27,840 --> 00:01:30,180 bo co to przeniesienie z serwera do przeglądarki jest 38 00:01:30,180 --> 00:01:32,870 hipertekst, HyperText Markup Language. 39 00:01:32,870 --> 00:01:35,550 W pewnym sensie, web jest jak restauracji, gdzie jesteś 40 00:01:35,550 --> 00:01:37,010 klient lub klient. 41 00:01:37,010 --> 00:01:39,370 Podobnie jak można zamówić jedzenie w restauracji z kelnerem lub 42 00:01:39,370 --> 00:01:42,360 Kelnerka, która potem przynosi go do stolika, więc zrobić przeglądarek 43 00:01:42,360 --> 00:01:44,510 Zamawianie plików z serwera WWW, który następnie 44 00:01:44,510 --> 00:01:45,910 powraca z tym samym. 45 00:01:45,910 --> 00:01:48,230 W rzeczywistości, to właśnie z tego powodu, że przeglądarki są często 46 00:01:48,230 --> 00:01:50,985 zwani klienci i serwery są powołani, oraz serwery. 47 00:01:50,985 --> 00:01:53,790 Związek jest bardzo podobne. 48 00:01:53,790 --> 00:01:55,010 Ma sens? 49 00:01:55,010 --> 00:01:57,750 W porządku, niech spojrzeć na rzeczywiste żądanie HTTP 50 00:01:57,750 --> 00:01:58,760 i odpowiedź. 51 00:01:58,760 --> 00:02:00,230 Najpierw, otwórz przeglądarkę. 52 00:02:00,230 --> 00:02:02,320 Zdarza mi się być przy użyciu Chrome, ale to zrobić w najbardziej dowolny 53 00:02:02,320 --> 00:02:03,740 Przeglądarka te dni. 54 00:02:03,740 --> 00:02:06,790 Następny select Pokażemy to, Developer, narzędzi programistycznych, 55 00:02:06,790 --> 00:02:08,259 która otworzy panel autora na 56 00:02:08,259 --> 00:02:09,550 dno naszego okna. 57 00:02:09,550 --> 00:02:12,450 I niech następnym kliknięciu tego panelu w zakładce Network. 58 00:02:12,450 --> 00:02:14,750 Następnym razem załadować stronę z serwera, zobaczymy w 59 00:02:14,750 --> 00:02:17,300 ta karta cały ruch HTTP między 60 00:02:17,300 --> 00:02:19,150 Chrome, jak i serwer. 61 00:02:19,150 --> 00:02:19,490 OK. 62 00:02:19,490 --> 00:02:20,936 Chodźmy odwiedzić, powiedzmy, 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 się stało? 65 00:02:28,990 --> 00:02:31,240 Otóż ​​po pierwsze, niech przejść do samej górze karty. 66 00:02:31,240 --> 00:02:34,270 Pierwszy wiersz reprezentuje odpowiedzi HTTP Google do mojej 67 00:02:34,270 --> 00:02:35,670 Żądania HTTP. 68 00:02:35,670 --> 00:02:37,000 Cóż, kliknij ten wiersz. 69 00:02:37,000 --> 00:02:39,460 W prawo, teraz zobaczyć podgląd kodu HTML, który był 70 00:02:39,460 --> 00:02:41,680 zawarte w tej reakcji, wraz z całą masę 71 00:02:41,680 --> 00:02:42,390 JavaScript. 72 00:02:42,390 --> 00:02:44,590 Ale o tym innym razem. 73 00:02:44,590 --> 00:02:46,810 Zróbmy teraz kliknij kartę nagłówków do lewej 74 00:02:46,810 --> 00:02:50,030 Karcie Podgląd, a tu, gdzie możemy zobaczyć rzeczywiste HTTP 75 00:02:50,030 --> 00:02:53,650 wniosek, że moja przeglądarka wysyłane i rzeczywista odpowiedź HTTP 76 00:02:53,650 --> 00:02:54,900 że Google wrócił. 77 00:02:54,900 --> 00:02:57,450 Co do odpowiedzi serwera, niech kliknij polecenie Pokaż źródło obok 78 00:02:57,450 --> 00:02:58,670 Nagłówki odpowiedzi. 79 00:02:58,670 --> 00:03:00,330 Oto co Google wysyłane do mojej przeglądarce. 80 00:03:00,330 --> 00:03:02,500 Pierwsza linia jest chyba najbardziej interesujące - 81 00:03:02,500 --> 00:03:06,790 HTTP/1.1 200 OK. 82 00:03:06,790 --> 00:03:09,060 Oznacza to, że wszystko jest dobrze, a strona główna została przeniesiona 83 00:03:09,060 --> 00:03:10,580 pomyślnie. 84 00:03:10,580 --> 00:03:13,010 Kursy są nigdy nie widziałem tego 200 przed, inaczej 85 00:03:13,010 --> 00:03:17,520 znany jako kod statusu HTTP, ale na pewno nie widziałem 404, 86 00:03:17,520 --> 00:03:19,430 Nie znaleziono pliku, być może kilka innych. 87 00:03:19,430 --> 00:03:21,570 Cóż, to jest miejsce, gdzie te numery pochodzą. 88 00:03:21,570 --> 00:03:22,770 No nie masz go - 89 00:03:22,770 --> 00:03:24,020 HTTP.