Skip to main content

Jak przeglądarka internetowa komunikuje się z serwerem

Jak naprawić serwer DNS / Serwer DNS nie odpowiada (Windows 10 PL) (Kwiecień 2025)

Jak naprawić serwer DNS / Serwer DNS nie odpowiada (Windows 10 PL) (Kwiecień 2025)
Anonim

Przeglądarki internetowe takie jak Internet Explorer, Firefox, Chrome i Safari należą do najpopularniejszych aplikacji sieciowych na świecie. Są używane do przeglądania podstawowych informacji, ale także do różnych innych potrzeb, w tym zakupów online i gier casual.

Serwery sieciowe dostarczają treści do przeglądarek internetowych; czego żąda przeglądarka, serwer dostarcza za pośrednictwem połączeń sieciowych.

Projekt sieci typu klient-serwer i Internet

Przeglądarki internetowe i serwery sieciowe funkcjonują razem jako system klient-serwer. W sieciach komputerowych klient-serwer jest standardową metodą projektowania aplikacji, w których dane przechowywane są w centralnych lokalizacjach (komputerach serwerowych) i wydajnie współdzielone z dowolną liczbą innych komputerów (klientów) na żądanie. Wszystkie przeglądarki internetowe działają jako klienci żądający informacji ze stron internetowych (serwerów).

Wielu klientów przeglądarki internetowej może żądać danych z tej samej witryny. Żądania mogą się zdarzyć w różnym czasie lub jednocześnie. Systemy klient-serwer konceptualnie wzywają wszystkie żądania do tej samej witryny do obsługi przez jeden serwer. W praktyce jednak, ponieważ liczba żądań do serwerów sieciowych może czasem bardzo wzrosnąć, serwery WWW są często budowane jako rozproszona pula wielu komputerów serwerowych.

W przypadku bardzo dużych witryn popularnych w różnych krajach na całym świecie ta pula serwerów sieciowych jest rozproszona geograficznie, aby poprawić czas reakcji na przeglądarki. Jeśli serwer znajduje się bliżej urządzenia wysyłającego żądanie, oznacza to, że czas potrzebny na dostarczenie treści jest szybszy, niż gdyby serwer był dalej.

Protokoły sieciowe dla przeglądarek internetowych i serwerów

Przeglądarki internetowe i serwery komunikują się za pośrednictwem protokołu TCP / IP. Protokół HTTP (Hypertext Transfer Protocol) to standardowy protokół aplikacyjny na górze protokołu TCP / IP obsługujący żądania przeglądarki i odpowiedzi serwera.

Przeglądarki internetowe również korzystają z DNS do pracy z adresami URL. Te standardy protokołów umożliwiają różnym markom przeglądarek internetowych komunikację z różnymi markami serwerów internetowych bez konieczności stosowania specjalnej logiki dla każdej kombinacji.

Podobnie jak większość ruchu internetowego, przeglądarka internetowa i połączenia z serwerami zwykle są uruchamiane przez szereg pośrednich routerów sieciowych.

Podstawowa sesja przeglądania sieci działa w następujący sposób:

  • Użytkownik określa adres URL w przeglądarce (z zakładki lub wpisując ją)
  • Przeglądarka inicjuje połączenie TCP z serwerem sieciowym lub pulą serwerów (domyślnie za pomocą portu 80) za pośrednictwem adresu IP opublikowanego w DNS. W ramach tego procesu przeglądarka wykonuje również żądania wyszukiwania DNS, aby przekonwertować adres URL na adres IP
  • Po zakończeniu przez serwer potwierdzenia połączenia TCP, przeglądarka wysyła żądania HTTP do serwera w celu pobrania zawartości
  • Gdy serwer odpowie na treść strony, przeglądarka pobiera ją z pakietów HTTP i wyświetla odpowiednio. Treści mogą zawierać osadzone adresy URL banerów reklamowych lub innych treści stron trzecich, co z kolei powoduje, że przeglądarka wydaje nowe żądania połączeń TCP do tych lokalizacji. Przeglądarka może również zapisywać tymczasowe informacje o swoich połączeniach z lokalnymi plikami na komputerze klienckim zwanymi ciasteczkami
  • Wszelkie błędy napotkane podczas żądania dla treści mogą być wyświetlane jako linie statusu HTTP