Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

411 Length Required

Le code de statut de réponse d'erreur client HTTP 411 Length Required indique que le serveur a refusé d'accepter la requête sans en-tête Content-Length défini.

Note : Selon la spécification, lors de l'envoi de données en plusieurs fragments, l'en-tête Content-Length est absent et il est nécessaire d'ajouter la longueur du fragment courant au format hexadécimal. Pour plus de détails, se référer à la page sur l'en-tête Transfer-Encoding.

Statut

http
411 Length Required

Exemples

Requête POST fragmentée

La requête suivante est envoyée en fragments, ce qui est la méthode par défaut pour envoyer des données dans certains cas, comme lors de l'écriture dans des flux (angl.) :

http
POST /translate/de HTTP/1.1
Host: api.exemple.com
Content-Type: application/json
Transfer-encoding: chunked

2C
{"text": "Hurry up, Ayşe is hungry!"}
0

Dans ce cas, le serveur attend une requête en une seule partie avec un en-tête Content-Length et retourne une réponse 411 :

http
HTTP/1.1 411 Length Required
Content-Type: application/json
Content-Length: 110

{
  "message": "Requests must have a content length header.",
  "documentation": "http://api/exemple.com/docs/errors",
}

Spécifications

Specification
HTTP Semantics
# status.411

Voir aussi