TrueURL

414 URI Too Long

L’URL demandée est plus longue que ce que le serveur accepte de traiter, par exemple parce qu’une boucle de redirection y ajoute sans cesse des paramètres.

Message de statut
URI Too Long
Redirection
Non
Mise en cache possible par défaut
Oui

414 URI Too Long signifie que la cible de la requête, c’est-à-dire le chemin de l’URL et sa chaîne de requête, est plus longue que ce que le serveur accepte d’interpréter. La RFC 9110 recommande que les serveurs acceptent des URL d’au moins 8 000 octets, mais de nombreux serveurs, proxys et CDN ont des limites inférieures.

Le code 414 est rare en navigation normale. Il apparaît généralement lorsqu’un formulaire qui devrait utiliser POST envoie de grandes quantités de données en GET, lorsque des paramètres de suivi ou d’état s’accumulent dans une URL, ou lorsqu’une boucle de redirection ajoute quelque chose à l’URL à chaque saut jusqu’à ce qu’elle devienne trop longue. Une réponse 414 peut être mise en cache de manière heuristique.

Exemple de réponse

HTTP
HTTP/1.1 414 URI Too Long
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html
Content-Length: 51
Connection: close

<html><body><h1>414 URI Too Long</h1></body></html>

SEO et vérification des redirections

Les moteurs de recherche ne peuvent pas indexer les URL qui renvoient 414, et des URL aussi longues sont de toute façon rarement destinées à être indexées. Un 414 au bout d’une chaîne de redirections indique très probablement une boucle qui allonge l’URL à chaque passage ; le Détecteur de boucles de redirection montre comment l’URL évolue d’un saut à l’autre.

Causes fréquentes et cas d’usage

  • Une boucle de redirection ajoute un paramètre comme ?redirect= ou &lang= à chaque passage.
  • Un formulaire de recherche ou de filtres envoie de nombreux paramètres en GET. Passez à POST ou réduisez l’état conservé dans l’URL.
  • Plusieurs redirecteurs successifs ajoutent chacun leurs propres paramètres de suivi.
  • La limite de longueur d’URL d’un serveur est très basse, par exemple via large_client_header_buffers dans nginx ou LimitRequestLine dans Apache.

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.