ZAWWW-2st1.2-w01.tresc-1.0-Slajd7
Zadania serwera HTTP
Drugim istotnym elementem architektury WWW jest serwer HTTP, nazywany również serwerem WWW. Serwer HTTP jest programem systemowym, nieprzerwanie pracującym na wyznaczonym komputerze, prowadzącym nasłuch sieciowy w celu odbioru żądań od klientów HTTP. Po otrzymaniu żądania HTTP, serwer HTTP pobiera z lokalnego systemu plików żądany dokument i wysyła go do klienta HTTP. Przykładami programów serwerów HTTP są: Apache (www.apache.org), Jigsaw (www.w3.org), Microsoft Internet Information Services (www.microsoft.com), Sun Java System Web Server (www.sun.com). Coraz częściej serwery HTTP stanowią standardowy składnik systemu operacyjnego.
Do dodatkowych zadań serwerów HTTP należą zwykle: rejestracja obsługiwanych żądań polegająca na ich zapisie w plikach dziennika (log files), uwierzytelnianie i kontrola dostępu użytkowników końcowych za pomocą nazwy i hasła, kryptograficzne szyfrowanie komunikacji sieciowej z klientem HTTP, automatyczny wybór odpowiedniej wersji językowej dokumentu, itp.