Signification
Le serveur ne prend pas en charge la version de HTTP utilisée dans la requête.
Causes courantes
- Ligne de requête mal formée qui ressemble à une version inconnue
- Versions de protocole très anciennes ou très récentes sur des serveurs minimaux
Comment corriger
Côté client ou visiteur
Utilisez HTTP/1.1, que tous les serveurs prennent en charge, et vérifiez que la ligne de requête est bien formée.
Côté propriétaire du site ou de l’API
Indiquez les versions prises en charge dans le corps.
Exemple de réponse
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 Spécification
FAQ
› Une faute de frappe peut-elle provoquer 505 ?
Oui. Une espace dans l'URL peut couper la ligne de requête et rendre la version invalide.
› 505 arrive-t-il avec HTTP/2 ?
Rarement ; HTTP/2 est négocié pendant TLS, donc une version non prise en charge se rabat simplement sur HTTP/1.1.