Użytkownik podał adres nieistniejącego zasobu na serwerze. Jaki błąd HTTP zostanie zwrócony?
A. 500
Źle. 500 to wewnętrzny błąd serwera.
B. 404
Dobrze. 404 Not Found - zasób nie istnieje.
C. 503
Źle. 503 oznacza chwilową niedostępność usługi.
D. 400
Źle. 400 oznacza błędne żądanie (Bad Request).
Gdy serwer nie znajduje zasobu pod podanym adresem, zwraca kod HTTP 404 (Not Found). Należy on do klasy 4xx, czyli błędów po stronie klienta - tu chodzi o żądanie nieistniejącej strony lub pliku. Dlatego serwer zwróci 404.
Pozostałe kody znaczą co innego. 400 (Bad Request) to błędnie sformułowane żądanie. 500 (Internal Server Error) sygnalizuje błąd po stronie serwera. 503 (Service Unavailable) oznacza chwilową niedostępność usługi. Brak zasobu pod adresem to kod 404.