2010-05-31 2 views
16

Je reçois les en-têtes de réponse HTTP suivants dans une réponse particulière. Tout semble correct. Cependant, je l'ai remarqué que la longueur du contenu apparaît deux fois ...En-tête HTTP - ntCoent-Length

Content-Length: 2424 ntCoent-Longueur: 2424

Y at-il une raison particulière pour laquelle la longueur du contenu est retourné une deuxième fois ntCoent -Longueur?

 
HTTP/1.0 200 OK 
Date: Wed, 26 May 2010 09:38:19 GMT 
Server: Apache 
P3P: CP="NOI DSP COR CURa ADMa TA1a OUR BUS IND UNI COM NAV INT" 
Accept-Charset: iso-8859-1, unicode-1-1;q=0.8 
Expires: Sun, 15 Jul 1990 00:00:00 GMT 
Pragma: no-cache 
Cache-Control: no-cache 
Content-Language: en 
ntCoent-Length: 2424 
Connection: close 
Content-Type: text/html;charset=iso-8859-1 
Content-Length: 2424 

Répondre

17

http://basildoncoder.com/blog/2007/12/15/turbocharging-net-webservice-clients/ dit le pêle-mêle en-tête ntCoent longueur contient la taille non compressée de la réponse.

Vous devriez voir le Content-Length est plus petite que ntCoent longueur dans les cas où Content-Encoding: gzip ou similaire

+0

Cest ce que je pensais qu'il a été utilisé pour. C'est bon de l'avoir clarifié. Est-ce une pratique courante? – DMcKenna

+0

Je ne peux pas trouver cela documenté dans n'importe quel RFC, bien qu'il montre dans tous les en-têtes de réponse. – JoseK

+1

Cela semble être un truc que les équilibreurs de charge matérielle utilisent pour lui permettre de "jeter" l'en-tête [sans avoir à recalculer la somme de contrôle TCP et IP du paquet] (http://www.nextthing.org/archives/2005/08/07/fun-avec-http-headers # comment-1595) par [mélanger les caractères dans le nom de l'en-tête] (http://support.citrix.com/article/CTX108955) pour que quelqu'un n'écrive pas de support pour cela " nouvel en-tête ". –

Questions connexes