TrueURL

505 HTTP Version Not Supported

Le serveur ne prend pas en charge (ou refuse) la version majeure de HTTP utilisée. Aujourd’hui, ce code trahit souvent une ligne de requête mal formée.

Message de statut
HTTP Version Not Supported
Redirection
Non
Mise en cache possible par défaut
Non

505 HTTP Version Not Supported signifie que le serveur ne prend pas en charge, ou refuse de prendre en charge, la version majeure de HTTP utilisée dans la requête. La réponse devrait expliquer pourquoi cette version n’est pas prise en charge et quels protocoles le serveur accepte.

Ce code est rare aujourd’hui, car clients et serveurs s’accordent sur HTTP/2 et HTTP/3 pendant la négociation TLS (ALPN) au lieu d’essayer différentes versions. Un 505 signale plus souvent une ligne de requête mal formée : un espace non encodé dans l’URL, par exemple, amène certains serveurs à lire une partie du chemin comme la version du protocole.

Exemple de réponse

HTTP
HTTP/1.1 505 HTTP Version Not Supported
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html
Content-Length: 65
Connection: close

<html><body><h1>505 HTTP Version Not Supported</h1></body></html>

SEO et vérification des redirections

Les robots d’exploration utilisent des versions standard de HTTP : le code 505 ne devrait donc pas les concerner. Si vous voyez un 505, cherchez des clients ou des proxys qui envoient des lignes de requête mal formées, avec par exemple des espaces non encodés dans les URL, ou un ancien serveur qui ne prend en charge que HTTP/1.0.

Causes fréquentes et cas d’usage

  • Un client envoie une ligne de requête contenant des espaces non encodés dans le chemin, que certains serveurs interprètent mal.
  • Un serveur très ancien ou embarqué ne prend en charge que HTTP/1.0, ou un serveur refuse les clients HTTP/1.0.
  • Un proxy mal configuré réécrit la version du protocole.

Vérificateur de redirections d’URL

Affichez chaque code de statut que renvoie une URL, saut par saut, avec le vérificateur de redirections gratuit de TrueURL.