Użytkownik podał adres nieistniejącego zasobu na serwerze. Jaki błąd HTTP zostanie zwrócony?
Źle. 400 oznacza błędne żądanie (Bad Request).
Dobrze. 404 Not Found - zasób nie istnieje.
Źle. 500 to wewnętrzny błąd serwera.
Źle. 503 oznacza chwilową niedostępność usługi.
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.