Il codice di stato “505 HTTP Version Not Supported” è una risposta HTTP che indica che il server non supporta la versione del protocollo HTTP usata nella richiesta. Succede di solito quando un client invia una richiesta con una versione di HTTP obsoleta o incompatibile, che il server non riesce a elaborare.
Per esempio, se un browser o un client prova a comunicare con una versione di HTTP che il server non riconosce (come HTTP/1.0 quando il server supporta solo HTTP/1.1 o HTTP/2), il server restituisce un errore 505. Questo codice fa sì che client e server comunichino solo con versioni del protocollo supportate.