[Powered by Google Translate] Więc większość każdego dnia, prawdopodobnie wpisać lub
przynajmniej zobaczyć HTTP.
W rzeczywistości, jeśli jesteś oglądanie lub słuchanie to ponad
web, używasz HTTP teraz.
Ale co to jest?
Cóż, to jest to, co należy wpisać na początku adresu URL, lub
przynajmniej kiedyś.
Te dni, przeglądarki po prostu założyć, że chcesz HTTP,
nawet jeśli w rzeczywistości nie wpisywać.
Bardziej technicznie, choć, HTTP jest protokołem, język
rodzaju, że przeglądarki internetowe i serwery internetowe mówią, zestaw
konwencje, które oni wyznają, tylko
jak my, ludzie mają.
Na przykład, w Stanach Zjednoczonych, kiedy po raz pierwszy spotkać się z kimś, to
zazwyczaj inicjowania połączenia przedłużając
strony, w tym momencie, że rozmówca odpowiada jej
wstrząsając.
Dobrze, że to protokół.
W niektórych krajach lub rodzin, inicjowania połączenia przez
całować kogoś w policzek.
Dobrze, że inny protokół.
Więc HTTP jest protokołem dzieje obejmować komputery
zamiast ludzi.
A oto jak to działa.
Gdy przeglądarka chce pokazać ludzką stronę internetową, inicjuje
Podłączenie do serwera przez wysłanie żądania HTTP,
wewnątrz którego jest komunikat podobny do proszę
wyślij mi tą stronę.
W rzeczywistości, to jest coś więcej tajemnicze jak,
get/http/1.1.
Ale gdy serwer odbiera żądanie, wysyła HTTP
odpowiedź, wewnątrz którego znajduje się strona internetowa.
Teraz, że strona internetowa, w międzyczasie, jest napisany w języku
zwany HTML lub HyperText Markup Language.
I to jest HTTP ma swoją nazwę.
HTTP jest skrótem Protokół HTTP,
bo co to przeniesienie z serwera do przeglądarki jest
hipertekst, HyperText Markup Language.
W pewnym sensie, web jest jak restauracji, gdzie jesteś
klient lub klient.
Podobnie jak można zamówić jedzenie w restauracji z kelnerem lub
Kelnerka, która potem przynosi go do stolika, więc zrobić przeglądarek
Zamawianie plików z serwera WWW, który następnie
powraca z tym samym.
W rzeczywistości, to właśnie z tego powodu, że przeglądarki są często
zwani klienci i serwery są powołani, oraz serwery.
Związek jest bardzo podobne.
Ma sens?
W porządku, niech spojrzeć na rzeczywiste żądanie HTTP
i odpowiedź.
Najpierw, otwórz przeglądarkę.
Zdarza mi się być przy użyciu Chrome, ale to zrobić w najbardziej dowolny
Przeglądarka te dni.
Następny select Pokażemy to, Developer, narzędzi programistycznych,
która otworzy panel autora na
dno naszego okna.
I niech następnym kliknięciu tego panelu w zakładce Network.
Następnym razem załadować stronę z serwera, zobaczymy w
ta karta cały ruch HTTP między
Chrome, jak i serwer.
OK.
Chodźmy odwiedzić, powiedzmy, Google.
http://www.google.com/enter.
OK, co się stało?
Otóż ​​po pierwsze, niech przejść do samej górze karty.
Pierwszy wiersz reprezentuje odpowiedzi HTTP Google do mojej
Żądania HTTP.
Cóż, kliknij ten wiersz.
W prawo, teraz zobaczyć podgląd kodu HTML, który był
zawarte w tej reakcji, wraz z całą masę
JavaScript.
Ale o tym innym razem.
Zróbmy teraz kliknij kartę nagłówków do lewej
Karcie Podgląd, a tu, gdzie możemy zobaczyć rzeczywiste HTTP
wniosek, że moja przeglądarka wysyłane i rzeczywista odpowiedź HTTP
że Google wrócił.
Co do odpowiedzi serwera, niech kliknij polecenie Pokaż źródło obok
Nagłówki odpowiedzi.
Oto co Google wysyłane do mojej przeglądarce.
Pierwsza linia jest chyba najbardziej interesujące -
HTTP/1.1 200 OK.
Oznacza to, że wszystko jest dobrze, a strona główna została przeniesiona
pomyślnie.
Kursy są nigdy nie widziałem tego 200 przed, inaczej
znany jako kod statusu HTTP, ale na pewno nie widziałem 404,
Nie znaleziono pliku, być może kilka innych.
Cóż, to jest miejsce, gdzie te numery pochodzą.
No nie masz go -
HTTP.