Serwer obsługujący żądania protokołu komunikacyjnego HTTP to serwer
A. WWW
B. DNS
C. FTP
D. DHCP
Pytanie z egzaminu CKE, wrzesień 2015 (arkusz E.13-X-15.08).
Serwer obsługujący żądania protokołu HTTP to serwer WWW, czyli web server. To właśnie on odbiera zapytania wysyłane przez przeglądarkę, na przykład po wpisaniu adresu strony, i odsyła odpowiedź w postaci dokumentu HTML, arkuszy CSS, skryptów JavaScript, obrazów albo danych z API. W praktyce taką rolę pełnią programy i usługi takie jak Apache HTTP Server, Nginx, Microsoft IIS czy LiteSpeed. HTTP standardowo działa na porcie 80, a jego bezpieczna odmiana HTTPS, wykorzystująca TLS, na porcie 443. Moim zdaniem to jedna z podstawowych rzeczy w sieciach, bo bez zrozumienia roli serwera WWW trudno ogarnąć działanie stron internetowych i aplikacji webowych. W dobrych praktykach branżowych serwer WWW powinien mieć poprawnie skonfigurowane certyfikaty TLS, nagłówki bezpieczeństwa, logowanie zdarzeń, ograniczenia dostępu i aktualne oprogramowanie. Warto też pamiętać, że sama nazwa WWW odnosi się do usługi World Wide Web, a HTTP jest protokołem komunikacyjnym używanym właśnie do wymiany danych między klientem, najczęściej przeglądarką, a serwerem tej usługi.
W tym pytaniu łatwo pomylić różne usługi sieciowe, bo wszystkie kojarzą się z serwerami i protokołami. DNS, DHCP oraz FTP są ważne w sieci, ale nie odpowiadają za obsługę żądań HTTP. DNS służy do tłumaczenia nazw domenowych na adresy IP, czyli na przykład pomaga ustalić, jaki adres IP ma domena example.com. Bez DNS użytkownik często musiałby wpisywać adres IP ręcznie, ale DNS nie przesyła strony WWW do przeglądarki i nie obsługuje metod HTTP takich jak GET czy POST. DHCP z kolei automatycznie przydziela konfigurację sieciową hostom: adres IP, maskę podsieci, bramę domyślną i adresy serwerów DNS. Jest to usługa bardzo praktyczna w sieciach lokalnych, ale jej zadanie kończy się na konfiguracji klienta, a nie na dostarczaniu treści stron internetowych. FTP jest protokołem przesyłania plików, najczęściej używanym dawniej do wgrywania danych na serwer lub pobierania plików z katalogów zdalnych. Może być powiązany z utrzymaniem strony, bo administrator czasem wrzuca pliki witryny przez FTP lub SFTP, ale użytkownik odwiedzający stronę w przeglądarce korzysta z HTTP albo HTTPS, a nie z FTP. Typowy błąd myślowy polega na tym, że ktoś widzi słowo serwer i wybiera dowolną znaną usługę sieciową. W sieciach trzeba jednak patrzeć na konkretną funkcję i protokół. Jeśli mowa jest o żądaniach HTTP, odpowiedzią jest serwer WWW, czyli usługa webowa działająca najczęściej na porcie 80 lub 443.