Baza wiedzy Informatyka

Protokół HTTP

Kiedy uruchamiamy przeglądarkę internetową lub komunikator czy też program do wymiany plików, aplikacje te tworzą interfejs komunikacyjny pomiędzy siecią komputerową a użytkownikiem. Oczywiście sama aplikacja, sam program komputerowy nie wystarczą do sprawnej komunikacji, bo do tego potrzebne są jeszcze wspomniane protokoły komunikacyjne, ale te są w tych programach zaimplementowane. Przykładowy protokół warstwy aplikacji, chyba jeden z najpopularniejszych czyli HTTP jest zaimplementowany w przeglądarce internetowej, podobnie jest ze wszystkimi komunikatorami oraz innymi programami wykorzystującymi komunikację sieciową, również one zaimplementowane mają odpowiednie protokoły.

Kiedy wpiszemy w przeglądarce adres strony internetowej, tak zwany adres URL (z ang. Uniform Resource Locator) to po wciśnięciu klawisza Enter, nasza przeglądarka nawiązuje połączenie z serwerem, na który dana strona jest przechowywana i żąda od niego określonego zasobu – najczęściej pliku zawierającego treść strony. Jeśli serwer posiada żądany zasób, przesyła jego zawartość do przeglądarki, ta interpretuje kod HTML, w którym strona została napisana i wyświetla użytkownikowi jej zawartość. Widać to na zmieszczonej poniżej grafice.

 

Oczywiście tak to wygląd w telegraficznym skrócie. W rzeczywistości proces ten jest nieco bardziej złożony. Weźmy sobie przykładowy adres internetowy:

http://www.alamakota.pl/tomijerry.html

Po jego wpisaniu i zatwierdzeniu, najpierw przeglądarka sprawdza rodzaj protokołu, następnie nazwę domeny internetowej, a na końcu dopiero brana jest pod uwagę nazwa konkretnego pliku. Później nasza przeglądarka odwołuje się do serwera DNS, w celu zamiany nazwy mnemonicznej, czyli alamakota.pl na adres IP serwera, na którym ta strona jest przechowywana.

Znając już ten adres przeglądarka wysyła żądanie do serwera o udostępnienie pliku tomijerry.html znajdującego się w domenie alamakota.pl. Jeśli serwer dany zasób posiada w odpowiedzi przesyła stosowny komunikat wraz z zawartością żądanego pliku. Zawartość tego pliku, czyli kod HTML jest przez przeglądarkę interpretowany i wyświetlany jako strona WWW.

Czytaj  Bezpieczeństwo w sieci lokalnej: Kompleksowy przewodnik dla użytkowników domowych i administratorów

Protokół HTTP standardowo działa na porcie 80 i definiuje kilka podstawowych rodzajów wiadomości czyli żądań, za pomocą których klient komunikuje się z serwerem WWW, do najważniejszych z nich należą żądania: GET oraz POST.

Polecane wpisy
macOS – Najważniejsze komendy, które musisz znać
macOS – Najważniejsze komendy, które musisz znać

macOS – Najważniejsze komendy, które musisz znać macOS to system operacyjny oparty na Unixie, co oznacza, że oferuje potężne narzędzie Czytaj dalej

Narzędzia do naprawy i optymalizacji Windows
Narzędzia do naprawy i optymalizacji Windows

Narzędzia do naprawy i optymalizacji Windows Z czasem każdy komputer z systemem Windows może zacząć działać wolniej i mniej wydajnie. Czytaj dalej

Marek "Netbe" Lampart Inżynier informatyki Marek Lampart to doświadczony inżynier informatyki z ponad 25-letnim stażem w zawodzie. Specjalizuje się w systemach Windows i Linux, bezpieczeństwie IT, cyberbezpieczeństwie, administracji serwerami oraz diagnostyce i optymalizacji systemów. Na netbe.pl publikuje praktyczne poradniki, analizy i instrukcje krok po kroku, pomagając administratorom, specjalistom IT oraz zaawansowanym użytkownikom rozwiązywać realne problemy techniczne.