--- title: 404 Not Found slug: Web/HTTP/Status/404 tags: - Browser - Codice di stato - Errore lato cliente - HTTP - Stato translation_of: Web/HTTP/Status/404 ---
Il codice di risposta 404 Not Found indica che il server non è riuscito a trovare la risorsa richiesta. I collegamenti (link) che portano a una pagina 404 sono spesso il risultato di chiamate errate o collegamenti non più attivi, e possono essere dovuti a fenomeni di server non più attivi (link rot).
Un codice di stato 404 non fornisce indicazioni il merito al fatto che si tratti di una risorsa non trovata temporaneamente o permanentemente. Se una risorsa è stata permanentemente eliminata, il server che la ospitava dovrebbe restiture un codice {{HTTPStatus(410)}} (Gone) invece dello stato 404.
404 Not Found
Molti siti web personalizzano l'aspetto di una pagina 404 in modo che sia di maggior aiuto all'utente indicando magari quali azioni può intraprendere per arrivare alla pagina desiderata. I server Apache possono essere confiugrati per restituire una pagina personalizzata modificando il file .htaccess e introducendo una riga di codice come la seguente.
ErrorDocument 404 /notfound.html
Per un esempio di pagina 404 personalizzata, vedi MDN's 404 page.
Un design personalizzato è un'ottima cosa, ma con moderazione. Puoi rendere la tua pagina 404 divertente e umana, ma cerca di non confondere i tuoi utenti.
| Specification | Title |
|---|---|
| {{RFC("7231", "404 Not Found" , "6.5.4")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
{{Compat("http.status.404")}}
{{interwiki("wikipedia", "HTTP_404", "Wikipedia: HTTP 404")}}