2010-05-31 36 views
16

我在特定的响应中得到以下HTTP响应标头。一切看起来没问题。不过我注意到,内容长度出现了两次......HTTP标头 - ntCoent-Length

的Content-Length:2424 ntCoent-长度:2424

有为什么内容长度返回第二次为ntCoent一个特别的原因-长度?

 
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 

回答

17

http://basildoncoder.com/blog/2007/12/15/turbocharging-net-webservice-clients/说冗杂ntCoent-Length头包含响应的未压缩尺寸。

你应该看到的内容长度比情况下ntCoent长度其中,内容编码小:gzip的或类似的

+0

这就是我认为它被用于。很好,让它澄清。这是常见的做法吗? – DMcKenna 2010-05-31 15:21:41

+0

我不能在任何RFC中找到这种记录,尽管它显示在所有响应标题中。 – JoseK 2010-05-31 16:58:57

+1

这似乎是硬件负载平衡器用来允许它“丢弃”头[而不必重新计算数据包的TCP和IP校验和]的技巧(http://www.nextthing.org/archives/2005/08/07/fun-with-http-headers#comment-1595)通过[洗牌标题名称中的字符](http://support.citrix.com/article/CTX108955),所以有人不写这个“新标题”。 – 2015-02-03 21:07:45