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
- Les codes de statut de réponse HTTP
- L'en-tête HTTP
Content-Length - L'en-tête HTTP
Transfer-Encoding