In breve: Errore 406 Not Acceptable — indica che il server non riesce a produrre una rappresentazione compatibile con gli header Accept inviati dal client oppure rifiuta la richiesta per una regola di sicurezza.
Indice dei contenuti
Errore 406 Not Acceptable: significato
Le prime ipotesi da verificare per “Errore 406 Not Acceptable” sono header Accept troppo restrittivo; content-Type non coerente.

Sintomi e cause probabili
Sintomi da verificare
- Il messaggio “errore 406 Not Acceptable” compare durante un’operazione ripetibile.
- La funzione coinvolta in HTTP, browser e API non raggiunge il risultato previsto.
- Il log dell’area HTTP, browser e API registra un evento nello stesso minuto della prova.
- Il comportamento osservato in HTTP, browser e API cambia in base a utente, rete, file o configurazione.
Cause probabili
- Header Accept troppo restrittivo
- Content-Type non coerente
- Risorsa disponibile in un formato diverso
- Regola ModSecurity attivata dal payload
Diagnosi passo per passo
- Salvare header di richiesta e risposta
- Provare Accept application/json o text/html
- Confrontare browser e client API
- Controllare l’ID della regola di sicurezza
- Verificare il punto esatto del codice che genera la risposta
Log e dati da controllare
- DevTools, scheda Network
- log del server web o dell’applicazione
- log di proxy, CDN o WAF
Correzioni sicure
- Allineare Accept e Content-Type
- Correggere il formato prodotto dall’endpoint
- Ridurre il payload anomalo
- Applicare una deroga puntuale alla sola regola coinvolta
- Aggiornare plugin o integrazione

Verifica finale
- La stessa richiesta riceve la risposta prevista
- Metodo, header e corpo sono coerenti
- Non compaiono redirect o tentativi inattesi
- I log confermano il medesimo esito
Errori da evitare
- Non disattivare globalmente WAF, ModSecurity, antispam o verifica TLS per aggirare il sintomo
- Non impostare permessi 777 e non cambiare proprietari in modo ricorsivo senza conoscere la struttura dell’account
- Non cancellare database, chiavi Redis, cache o file di sistema senza backup e senza aver identificato l’oggetto coinvolto
- Non ripetere pagamenti, import o webhook reali finché non hai verificato l’idempotenza
Guide Xlogic correlate
- HTTP 205 Reset Content: risposta inattesa
- Errore 406 Not Acceptable: WAF e contenuti
- Errore 205 Reset Content: significato e soluzioni
Fonti tecniche
Domande frequenti
Che cosa significa “Errore 406 Not Acceptable”?
Errore 406 Not Acceptable — indica che il server non riesce a produrre una rappresentazione compatibile con gli header Accept inviati dal client oppure rifiuta la richiesta per una regola di sicurezza.
Da cosa può dipendere “Errore 406 Not Acceptable”?
Le cause da verificare per “Errore 406 Not Acceptable” sono: header Accept troppo restrittivo; content-Type non coerente; risorsa disponibile in un formato diverso.
Quali controlli eseguire per “Errore 406 Not Acceptable”?
Per diagnosticare “Errore 406 Not Acceptable”, controlla nell’ordine: salvare header di richiesta e risposta; provare Accept application/json o text/html; confrontare browser e client API. La soluzione è confermata quando la stessa richiesta riceve la risposta prevista; metodo, header e corpo sono coerenti.