Qu'est-ce que ça veut dire?
- Nombre d'octets de la chaîne de contenu codé avec le codage spécifié dans l'en-tête.
- Nombre de caractères de la chaîne de contenu.
Surtout en cas de Content-Type: application/x-www-form-urlencoded
.
http-headers
Eonil
la source
la source
Il s'agit du nombre d'octets de données dans le corps de la demande ou de la réponse. Le corps est la partie qui vient après la ligne vierge sous les en-têtes.
la source
L'en-
Content-Length
tête est un nombre indiquant la longueur d'octet exacte du corps HTTP. Le corps HTTP démarre immédiatement après la première ligne vide trouvée après la ligne de départ et les en-têtes.En général, l'en-
Content-Length
tête est utilisé pour HTTP 1.1 afin que le destinataire sache quand la réponse actuelle * est terminée, de sorte que la connexion peut être réutilisée pour une autre demande .* ... ou demande, dans le cas de méthodes de demande qui ont un corps, comme POST, PUT ou PATCH
Alternativement, l'en-
Content-Length
tête peut être omis et un en-Transfer-Encoding
tête fragmenté peut être utilisé.Si les deux
Content-Length
et les en-Transfer-Encoding
têtes sont manquants, à la fin de la réponse, la connexion doit être fermée.La ressource suivante est un guide que j'ai trouvé très utile pour en savoir plus sur HTTP:
HTTP rendu vraiment facile .
la source
Un octet fait 8 bits. Content-length est le nombre d'octets que le corps du message représente.
la source
OCTET
ici a une signification très spécifique qui signifie <toute séquence de données de 8 bits>. Voir la définition sur w3.org/Protocols/rfc2616/rfc2616-sec2.html#sec2.2D'ici :
Mon interprétation est que cela signifie la longueur "sur le fil", c'est-à-dire la longueur du contenu * encodé "
la source
"Content-length": "3495"
De cette page
la source
Selon les spécifications :
la source
Le champ d'en-tête d'entité Content-Length indique la taille du corps d'entité, en nombre décimal d'OCTET, envoyé au destinataire ou, dans le cas de la méthode HEAD, la taille du corps d'entité qui aurait été envoyé avait la demande a été un GET.
Un exemple est
Les applications DEVRAIENT utiliser ce champ pour indiquer la longueur de transfert du corps du message.
En PHP, vous utiliseriez quelque chose comme ça.
Dans le cas de "Content-Type: application / x-www-form-urlencoded", les données codées sont envoyées à l'agent de traitement désigné afin que vous puissiez définir la longueur ou la taille des données que vous allez publier.
la source
Considérez si vous avez des en-têtes tels que:
La longueur du contenu est la taille du corps du message compressé , en "octets" (c'est-à-dire en unités de 8 bits, qui se trouvent être des "octets" pour tous les ordinateurs modernes).
La taille du corps du message peut être autre chose, peut-être 150280 octets.
Le nombre de caractères peut être à nouveau différent, peut-être 150231 caractères, car certains caractères Unicode utilisent plusieurs octets (notez que l'UTF-8 est un codage standard).
Ainsi, des nombres différents selon que vous vous souciez de la quantité de données transmises, de la quantité de données détenues ou du nombre de symboles visibles. Bien sûr, rien ne garantit que ces en-têtes seront fournis.
la source