En-tête Content-Length
Baseline
Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
L'en-tête HTTP Content-Length indique la taille, en octets, du corps du message envoyé au destinataire.
Content-Length est limité dans le sens où la taille du message doit être connue à l'avance, avant d'envoyer les en-têtes, ce qui pose problème lorsque le contenu est généré dynamiquement ou diffusé en flux.
- En HTTP/1.0, il est requis.
- En HTTP/1.1, il peut être remplacé par
Transfer-Encoding: chunkedpour les réponses envoyées en plusieurs parties, car leur taille est calculée. - En HTTP/2,
Content-Lengthest redondant, car la longueur du contenu peut être déduite des trames DATA. Il peut néanmoins être inclus pour la rétrocompatibilité.
| Type d'en-tête | En-tête de requête, En-tête de réponse, En-tête de contenu |
|---|---|
| En-tête de requête interdit | Oui |
| En-tête de réponse autorisé CORS | Oui |
Syntaxe
http
Content-Length: <length>
Directives
<length>-
La longueur en octet (en base 10).
Spécifications
| Specification |
|---|
| HTTP Semantics> # field.content-length> |
Compatibilité des navigateurs
Voir aussi
- L'en-tête
Transfer-Encoding