Serwer internetowy to program lub komputer, który może świadczyć usługi innym programom zwanym klientami.
Główną różnicą między przeglądarką internetową a serwerem internetowym jest to, że przeglądarka sieciowa żąda dokumentu i usług oraz działa jako interfejs między klientem a serwerem wyświetlającym treść WWW. Z drugiej strony, serwer sieciowy akceptuje, zatwierdza i odpowiada na żądanie zgłoszone przez przeglądarkę internetową dla dokumentu internetowego.
Gdy użytkownik prosi przeglądarkę o pobranie strony internetowej, przeglądarka spakowuje tę instrukcję za pomocą protokołu zwanego Protokołem Kontroli Transmisji (lub TCP ). TCP jest protokołem transportowym (warstwowym), który zapewnia niezawodny format transmisji dla instrukcji. Jego zadaniem jest potwierdzenie prawidłowej kolejności całej wiadomości, aby można ją było powiązać w celu transmisji (a także, aby została poprawnie rozpakowana i ponownie połączona po dotarciu do miejsca docelowego).
Ale zanim paczki danych zostaną wysłane przez sieć w wyjątkowy sposób, należy się nimi zająć. Tak więc drugi protokół o nazwie Hypertext Transfer Protocol (lub HTTP ) umieszcza na nim unikalną etykietę adresową. HTTP jest protokołem stosowanym w sieci WWW w przesyłaniu informacji z jednego komputera na drugi - gdy widzisz adres URL z prefiksem // możesz od razu wiedzieć, że protokół internetowy jest używany w HTTP.
Komunikat przesyłany z przeglądarki do serwera WWW jest znany jako żądanie HTTP. Gdy serwer sieciowy odbierze to żądanie, przeszukuje jego sklepy, aby znaleźć odpowiednią stronę. Jeśli serwer sieciowy jest w stanie zlokalizować stronę, pakuje do niej kod HTML (korzystając z protokołu TCP lub innego protokołu warstwy transportowej), adresuje te paczki do przeglądarki (używając protokołu HTTP) i przesyła je z powrotem do sieci.
Jeśli serwer internetowy nie jest w stanie znaleźć żądanej strony, wysyła stronę zawierającą komunikat o błędzie (np. Błąd 404 - strona nie znaleziona) - i paczki przesyła tę stronę do przeglądarki. Ta wiadomość odebrana z serwera WWW przez przeglądarkę nazywa się odpowiedzią HTTP.
Wykres porównania
Podstawa do porównania | przeglądarka internetowa | serwer internetowy |
---|---|---|
Podstawowy | Oprogramowanie, które działa jako interfejs między serwerem a klientem i wyświetla dokumenty internetowe klientowi. | Oprogramowanie i system, który utrzymuje aplikacje internetowe, generuje odpowiedzi i akceptuje dane klientów. |
Podstawową rolą | Wyślij żądanie HTTP i uzyskaj odpowiedź HTTP. | Uzyskaj żądania HTTP i wyślij odpowiedzi HTTP. |
Modele przetwarzania | Nie istnieje żaden model przetwarzania. | Oparte na procesach, oparte na wątkach i hybrydowe. |
Definicja przeglądarki internetowej
Przeglądarkę internetową można uznać za narzędzie, z którego korzysta klient, aby uzyskać dostęp do usług WWW i dokumentów z serwera. Istnieją różne typy przeglądarek, na przykład domyślną przeglądarką dla platformy Windows jest przeglądarka internetowa, podobnie jak domyślna przeglądarka Apple to Safari. Chociaż istnieją inne przeglądarki, takie jak Google Chrome, Mozilla Firefox, Opera i UC.
Architektura przeglądarki:
Istnieje wiele dostawców oferujących komercyjnie kilka rodzajów przeglądarek, których podstawowym zadaniem jest wyświetlanie dokumentu internetowego. Wszystkie używane przeglądarki używają prawie tej samej architektury.
Każda przeglądarka jest podzielona na trzy części, tj. Kontroler, program klienta i interpretery.
- Kontroler pobiera dane wejściowe za pomocą klawiatury lub myszy i uzyskuje dostęp do dokumentu za pomocą programu klienckiego.
- Podczas nabywania kontrolera dokument korzysta z tłumaczy, aby wyświetlić dokument na ekranie.
- Wreszcie program klienta , który może być dowolną z metod (lub protokołów), takich jak HTTP, FTP lub TELNET.
- W zależności od typu dokumentu tłumaczem może być HTML lub Java.
- Grupowanie dokumentów w WWW opiera się na chwili utworzenia treści i podzieleniu jej na trzy kategorie: statyczną, dynamiczną i aktywną.
Definicja serwera internetowego
Web Server to oprogramowanie działające na komputerze, którego głównym zadaniem jest dystrybucja stron internetowych do użytkowników, gdy tylko tego zażądają, i zapewnia obszar do przechowywania i organizowania stron witryny.
Maszyna, która wykonuje oprogramowanie serwera sieciowego, może być zdalną maszyną umieszczoną po drugiej stronie twojej sieci, a nawet na drugim końcu świata, lub to twój osobisty komputer w domu. Wprowadziliśmy również pomysł, że przeglądarka użytkownika była klientem w tej relacji.
Model przetwarzania serwerów sieci Web
- Serwery oparte na procesach mają wiele procesów jednowątkowych.
- Serwery oparte na wątkach mają jeden proces wielowątkowy.
- Serwery hybrydowe korzystają z wielu procesów wielowątkowych.
Kluczowe różnice między przeglądarką internetową a serwerem internetowym
- Przeglądarka internetowa uzyskuje dostęp do informacji dostarczanych przez serwery internetowe za pomocą protokołów.
- Przeglądarka internetowa wysyła żądanie HTTP i otrzymuje odpowiedź HTTP. Natomiast serwer WWW pobiera żądania HTTP i generuje odpowiedzi.
- Serwer WWW ma trzy modele przetwarzania - oparte na procesach, oparte na wątkach i hybrydowe. W przeciwieństwie do tego, przeglądarka internetowa nie ma żadnych modeli przetwarzania.
Wniosek:
Przeglądarka internetowa to oprogramowanie użytkowe, które działa jako interfejs między serwerem a klientem i pozwala nam przeglądać i przeglądać dokumenty w Internecie. Podczas gdy serwer internetowy to komputer, który służy do przechowywania i hostingu treści internetowych. Ponadto obsługuje on żądania HTTP generowane przez klienta za pomocą przeglądarki i odpowiada z powrotem na klienta.