HTTP 501 Non implementato
501 Not Implemented significa che il server non riconosce o non supporta il metodo HTTP o la funzione necessaria per la richiesta.
Significato
A differenza di 405, in cui il metodo non è consentito su una risorsa specifica, 501 indica che il server non supporta in generale la funzionalità o il metodo. Può apparire anche per una funzione API pubblicizzata ma non ancora implementata.
Cause comuni
- Un metodo HTTP nuovo o non standard non è riconosciuto dal server.
- Una funzione API annunciata non è stata ancora realizzata.
- Un proxy vecchio o un dispositivo di rete non supporta una funzione richiesta.
Cosa può fare un visitatore?
- Come visitatore non puoi normalmente correggere una funzione assente dal server. Riprova più tardi o con un altro browser.
Cosa può fare il gestore?
- Per un metodo conosciuto ma non permesso sulla risorsa usa 405 con l'header Allow.
- Per funzionalità realmente non implementate usa 501 con un messaggio che spiega il limite.
- Verifica che eventuali proxy intermedi supportino i metodi HTTP utilizzati dall'applicazione.
Effetti sulla SEO
501 è poco frequente. Se compare nelle richieste GET di pagine pubbliche, Google non può indicizzarle normalmente.
Domande frequenti
Che differenza c'è tra HTTP 501 e 405?
405 indica un metodo non permesso sulla risorsa, mentre 501 segnala un metodo o una funzione non supportata in generale dal server.
HTTP 501 è un errore temporaneo?
Non necessariamente. Di solito rimane finché il software non aggiunge la funzionalità richiesta.