TrueURL

411 Length Required

Le serveur refuse une requête qui comporte un corps mais pas d’en-tête Content-Length. Le client peut la renvoyer avec un Content-Length valide.

Message de statut
Length Required
Redirection
Non
Mise en cache possible par défaut
Non

411 Length Required signifie que le serveur refuse d’accepter la requête sans Content-Length défini. Le client peut répéter la requête avec un en-tête Content-Length valide qui indique la taille du corps.

Cela se produit avec des requêtes POST et PUT qui envoient leur corps avec un encodage de transfert par blocs (chunked) à un serveur qui ne l’accepte pas, ainsi qu’avec des requêtes sans corps ni Content-Length: 0. Certains grands services, dont Google, répondent 411 à un POST vide sans Content-Length.

Exemple de réponse

HTTP
HTTP/1.1 411 Length Required
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 66
Connection: close

<p>POST requests require a <code>Content-length</code> header.</p>

SEO et vérification des redirections

Les robots d’exploration récupèrent les pages avec GET, qui n’a pas de corps : le code 411 n’a donc aucun impact SEO. Lors d’une vérification des redirections, il peut apparaître si vous utilisez POST : quand une 307 ou une 308 est suivie, le corps de la requête et sa longueur doivent être envoyés de nouveau.

Causes fréquentes et cas d’usage

  • Un client HTTP envoie un POST sans corps et sans Content-Length: 0.
  • Un envoi en streaming utilise Transfer-Encoding: chunked, et le serveur ou un proxy exige une longueur.
  • Un proxy supprime ou réécrit l’en-tête Content-Length.

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.