O eroare 404 Hypertext Transfer Protocol (HTTP), cunoscută și sub numele de eroarea 404 Page Not Found, este un cod de răspuns care indică faptul că clientul a putut ajunge la serverul dorit, dar nu a putut găsi pagina sau fișierul pe care îl căuta. În termeni mai simpli, browserul de internet s-a putut conecta la site-ul respectiv, dar pagina solicitată nu a fost găsită.
De fiecare dată când se face o solicitare de la un client către un server, protocolul HTTP trimite ceea ce se numește antete HTTP cu un cod de stare. Pentru un site web normal, codul de stare este „200 OK”, care este răspunsul standard pentru solicitările HTTP de succes. Alte coduri de stare pot fi afișate dacă site-ul web este redirecționat.
Fiecare număr dintr-o eroare HTTP 404 înseamnă ceva. Primul număr „4” indică faptul că a apărut o eroare de client, astfel încât serverul spune că a existat o eroare la capătul clientului, cum ar fi o greșeală de tipar. De asemenea, indică faptul că eroarea ar putea să nu fie permanentă. „0” din mijloc indică o eroare generală de sintaxă. Ultimul „4” indică ce eroare anume a fost făcută din grupul de erori de client 400, care include „400 Solicitare greșită”, „401 Neautorizat” și „403 Interzis”.
Erorile HTTP 404 sunt gestionate la nivel de server și nu de software care rulează pe site. Unele site-uri web vor emula o eroare HTTP 404, caz în care se numește eroare soft 404. Aceste site-uri web vor folosi o tehnică de redirecționare, cum ar fi o meta redirecționare sau vor folosi fișierul .htaccess pentru a realiza acest lucru. Avantajele pentru webmasteri de a face acest lucru sunt că pot afișa orice mesaj sau pagină doresc atunci când pagina solicitată nu este găsită pe server, îmbunătățind astfel experiența de navigare.
Pagina HTTP 404 poate fi specificată în configurația serverului, oferind astfel o eroare HTTP 404 reală, putând redirecționa utilizatorul către o pagină din site-ul web. Utilizarea redirecționărilor ca erori HTTP 404 poate fi dăunătoare paginilor de rezultate ale motorului de căutare (SERP-uri) ale site-ului web. În unele browsere, dacă o pagină personalizată HTTP 404 este sub 514 kiloocteți, browserul va afișa propria pagină de eroare 404 și nu cea specificată în configurațiile serverului.