602 Shares 3233 views

Co to jest protokół HTTP?

Hypertext Transfer Protocol (HTTP lub) stanowi podstawę danych dla World Wide Web. Takie protokoły są tekst, który wykorzystuje strukturę łącza logicznego (hiperłącza) pomiędzy węzłami zawierających pewne dane. Tak więc, ten sposób wymiany lub przesyłania hipertekstu.

Protokół HTTP, działa jako funkcja na żądanie-odpowiedź w klient-serwer obliczeniowej. Na przykład przeglądarka internetowa jako klient i serwer hosting strony. Klient wysyła komunikat żądania HTTP do serwera, zapewnienie pewnych zasobów (np HTML plików i innych materiałów), a następnie zwraca komunikat odpowiedzi. Odpowiedź zawiera informacje na temat wniosku, a także może zawierać żądaną zawartość w treści wiadomości.

Przeglądarka jest podstawowym przykładem agenta użytkownika (klienta). Inne rodzaje agentów użytkownika obejmuje oprogramowanie używane do indeksowania przez dostawców wyszukiwania, aplikacji mobilnych i innych zasobów, które używają lub zawartości wyświetlacza internetowej.

Protokół HTTP przeznaczony jest do pośrednich elementów sieciowych w celu zwiększenia lub umożliwienia komunikacji między klientem a serwerem. Miejsca o dużym natężeniu ruchu jest często odzyskiwane za same korzystają z pamięci podręcznej serwerów internetowych, które wyświetlają treści w imieniu przełożonego zasobów, co skraca czas pobierania. Cache przeglądarek internetowych w tym samym czasie pozwala zmniejszyć ruch sieciowy. Serwer proxy, który używa protokołu HTTP oparte na sieci lokalnej może zapewnić łączność dla klientów, adresy nie globalnie trasowania, przez przekazywanie wiadomości z zewnętrznych serwerów.

sesja HTTP jest sekwencyjny proces żądań i odpowiedzi. Klient inicjuje żądanie poprzez ustanowienie połączenia TCP do określonego portu na serwerze, a ostatni nasłuchuje na tym porcie i czeka na komunikat żądania. Na serwerze odbioru wysyła pasek stanu wiadomości z odpowiedzią. Ciało wiadomości, co do zasady, jest żądany zasób, chociaż może to być wyświetlane i komunikat o błędzie lub inne informacje.

Jeśli weźmiemy pod uwagę cel protokołu HTTP, należy zauważyć, że definiuje metody, aby wskazać działania, które należy wykonać na zidentyfikowanej zasobu. Formularz informacji wyświetlacza (wcześniej istniejących danych lub dynamicznie generowanych) zależy od implementacji serwera. Często zasób odpowiada pliku lub skryptu, który znajduje się na komputerze.

Niektóre metody, które wykorzystuje Hypertext Transfer Protocol HTTP, są przeznaczone wyłącznie do wyszukiwania informacji, a tym samym nie powinny zmienić stan serwera. Innymi słowy, nie mają one poważne konsekwencje, z wyjątkiem stosunkowo nieszkodliwe skutki – buforowanie lub zwiększając statystyki odwiedzin.

Z drugiej strony, protokół HTTP można stosować takie metody są przeznaczone do działań, które mogłyby mieć wpływ zarówno na serwerze lub innych środków zewnętrznych – w celu wzmocnienia transakcji finansowych lub w celu wykonania transmisji e-mail. Od czasu do czasu, takie metody są stosowane przez robotów internetowych lub niektórych stron i może sprawić, prośby, niezależnie od głównych zadań.