Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
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
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.) :
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/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
| Spécification |
|---|
| HTTP Semantics> # status.411> |
Voir aussi
- Les codes de statut de réponse HTTP
- L'en-tête HTTP
Content-Length - L'en-tête HTTP
Transfer-Encoding
Aider à améliorer MDN
Cette page a été modifiée le par les contributeur·ice·s du MDN.