HTTP 501 Not Implemented

Codice di stato 501 · Classe 5xx

HTTP

Messaggio ufficiale (come appare sullo schermo): Not Implemented

Cercato anche come: error 501, HTTP 501, 501 not implemented

Catena di una richiesta HTTP dal browser al server di origine, passando per CDN e proxy
Errori HTTP: individua quale passaggio della catena di richiesta è fallito e leggi i suoi log.

Che cosa significa

Il server non supporta la funzionalità necessaria per soddisfare la richiesta, tipicamente un metodo HTTP che non riconosce affatto. È una lacuna di capacità lato server, non un guasto temporaneo.

Si applica a: API REST, nginx, Apache, IIS

Come risolvere HTTP 501 Not Implemented

  1. Riprova con un metodo standard (GET o POST) se il tuo client ne usa uno insolito
  2. Verifica se davanti all'applicazione c'è un proxy o un server più vecchio che non comprende il metodo
  3. Client API: conferma endpoint e metodo nella documentazione
  4. Se gestisci il sito: implementa il metodo nell'applicazione oppure instrada la richiesta verso un componente che lo supporta
  5. Se gestisci il sito: controlla le impostazioni di proxy/WAF che rifiutano metodi come PATCH o PROPFIND

Perché succede

Secondo la RFC 9110, il 501 significa che il server non riconosce il metodo della richiesta o non è in grado di soddisfarlo per nessuna risorsa. Si usa invece il 405 quando il metodo è noto ma non consentito su un URL specifico.

Domande frequenti

Qual è la differenza tra 501 e 405?

Il 501 significa che il server non supporta affatto il metodo. Il 405 significa che lo supporta altrove, ma non per questa risorsa.

Errori correlati

Fonte: IANA HTTP Status Code Registry · soluzioni scritte e verificate dalla redazione (vedi la nostra politica editoriale)

Ultimo aggiornamento: