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

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: chunked pour les réponses envoyées en plusieurs parties, car leur taille est calculée.
  • En HTTP/2, Content-Length est 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