Serwer WWW

NeXT Cube Tima Bernersa-Lee, pierwszy serwer WWW. Zwróć uwagę na naklejkę z angielskim napisem „Ta maszyna to serwer. NIE WYŁĄCZAJ JEJ!”

Serwer WWW, serwer HTTP (potocznie ang. web server) – program obsługujący żądania protokołu HTTP w ramach sieci World Wide Web (WWW). Z serwerami łączą się przeglądarki internetowe – będące połączeniem klienta protokołu oraz interaktywnego czytnika stron WWW.

Pierwszy serwer WWW działający w domenie info.cern.ch zaistniał w 1990 w genewskim laboratorium CERN na stacji roboczej NeXT Tima Bernersa-Lee[1][2]. Początkowo serwery HTTP serwowały jedynie statyczne pliki tworzące strony WWW, dokumenty HTML oraz osadzone na stronach obrazy. Pojawienie się interfejsu Common Gateway Interface (CGI), a potem także innych, pozwoliło na rozszerzanie ich funkcjonalności przez wyspecjalizowane programy, które tworzą dokumenty HTML na żądanie, często z wykorzystaniem baz danych.

Serwery obsługujące HTTP standardowo nasłuchują na porcie TCP numer 80[3] oraz przeznaczonym dla komunikacji szyfrowanej porcie 443[4].

Statystyki wykorzystania serwerów WWW w kwietniu 2023 według firmy Netcraft[5]:


Program Liczba serwerów Udział %
nginx 292 527 297 26,23%
Apache 230 706 481 20,68%
CloudFlare 113 441 471 10,17%
OpenResty 86 755 371 7,78%

Zobacz też

Przypisy

  1. The birth of the Web | CERN. [dostęp 2023-04-29]. (ang.).
  2. WWW Project History. [dostęp 2023-04-29]. (ang.).
  3. R. Fielding i inni, Hypertext Transfer Protocol -- HTTP/1.1, RFC 2616, IETF, czerwiec 1999, DOI10.17487/RFC2616, ISSN 2070-1721, OCLC 943595667 (ang.).
  4. HTTP Over TLS, RFC 2818, IETF, maj 2000, DOI10.17487/RFC2818, ISSN 2070-1721, OCLC 943595667 (ang.).
  5. April 2023 Web Server Survey. Netcraft, 2023-04-27. [dostęp 2023-04-29]. (ang.).