Co to jest HTTP 404?

Błąd 404 protokołu przesyłania hipertekstu (HTTP), powszechnie znany również jako błąd 404 nie znaleziono strony, to kod odpowiedzi wskazujący, że klient był w stanie połączyć się z żądanym serwerem, ale nie mógł znaleźć strony lub pliku, którego szukał. Mówiąc prościej, przeglądarka internetowa była w stanie połączyć się z daną witryną, ale żądana strona nie została znaleziona.

Za każdym razem, gdy klient wysyła żądanie do serwera, protokół HTTP wysyła tak zwane nagłówki HTTP z kodem stanu. W przypadku normalnej witryny kod stanu to „200 OK”, co jest standardową odpowiedzią na udane żądania HTTP. Inne kody stanu mogą być wyświetlane, jeśli witryna zostanie przekierowana.

Każda cyfra w błędzie HTTP 404 coś oznacza. Pierwsza cyfra „4” wskazuje, że wystąpił błąd klienta, więc serwer mówi, że po stronie klienta wystąpił błąd, taki jak literówka. Wskazuje również, że błąd może nie być trwały. Środkowe „0” oznacza ogólny błąd składni. Ostatnia „4” wskazuje, który konkretny błąd został popełniony z grupy błędów 400 klienta, która obejmuje „400 Bad Request”, „401 Unauthorized” i „403 Forbidden”.

Błędy HTTP 404 są obsługiwane na poziomie serwera, a nie przez oprogramowanie uruchomione na stronie. Niektóre strony internetowe będą emulować błąd HTTP 404, w którym to przypadku nazywa się to miękkim błędem 404. Strony te będą korzystać z techniki przekierowania, takiej jak metaprzekierowanie, lub użyją pliku .htaccess, aby to osiągnąć. Zaletą takiego postępowania dla webmasterów jest to, że mogą wyświetlać dowolną wiadomość lub stronę, którą chcą, gdy żądana strona nie zostanie znaleziona na serwerze, co poprawia komfort przeglądania.

Stronę HTTP 404 można określić w konfiguracji serwera, zapewniając w ten sposób rzeczywisty błąd HTTP 404, jednocześnie będąc w stanie przekierować użytkownika na stronę w witrynie. Używanie przekierowań jako błędów HTTP 404 może być szkodliwe dla stron wyników wyszukiwania (SERP) witryny. W niektórych przeglądarkach, jeśli niestandardowa strona HTTP 404 ma mniej niż 514 kilobajtów, przeglądarka wyświetli własną stronę błędu 404, a nie tę określoną w konfiguracjach serwera.