Cosa significa
Il server non supporta la versione di HTTP usata nella richiesta.
Cause comuni
- Riga di richiesta malformata che sembra una versione sconosciuta
- Versioni di protocollo molto vecchie o molto nuove su server minimali
Come risolvere
Lato client o visitatore
Usa HTTP/1.1, supportato da tutti i server, e verifica che la riga di richiesta sia ben formata.
Lato gestore del sito o dell’API
Indica nel corpo le versioni supportate.
Risposta di esempio
HTTP/1.1
HTTP/1.1 505 HTTP Version Not Supported
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 Specifica
Domande frequenti
› Un refuso può causare 505?
Sì. Uno spazio nell'URL può spezzare la riga di richiesta e far sembrare non valida la versione.
› Il 505 capita con HTTP/2?
Raramente; HTTP/2 viene negoziato durante TLS, quindi una versione non supportata ripiega semplicemente su HTTP/1.1.