Cosa significa
Il server non supporta la funzionalità richiesta, di solito il metodo della richiesta stesso.
Cause comuni
- Metodo sconosciuto o non supportato, come PATCH su un server vecchio
- Una funzione non ancora implementata
Come risolvere
Lato client o visitatore
Usa un metodo o un endpoint supportato.
Lato gestore del sito o dell’API
Restituisci 405 se il metodo è noto ma non consentito per quella risorsa; il 501 è per i metodi che il server non riconosce affatto.
Risposta di esempio
HTTP/1.1
HTTP/1.1 501 Not Implemented
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 Specifica
Domande frequenti
› 501 o 405?
405: questa risorsa non consente il metodo. 501: il server non implementa il metodo da nessuna parte.
› Il 501 è memorizzabile in cache?
Sì, per impostazione predefinita, a meno che gli header non dicano diversamente.