HTTP标头 – CONTENT_LENGTH与HTTP_CONTENT_LENGTH

我正在一个IIS Web服务器上使用经典的ASP网站。

当我查看request.serverVariables集合(包含请求http头文件和服务器variables等),我看到以下两个,在我的具体设置中产生100%相同的值。

 CONTENT_LENGTH HTTP_CONTENT_LENGTH 

在Mozilla文档中,它列出了[Content-Length][1]

Content-Length实体头指示发送给收件人的实体主体的大小(以字节为单位)。

我认为这是指我所看到的HTTP_CONTENT_LENGTH

然后,在服务器variables的IIS文档中,它将CONTENT_LENGTH列为

请求正文的长度。

这只是一个IIS的东西, CONTENT_LENGTH只是HTTP_CONTENT_LENGTH报头的服务器自己的内部副本? (或者我有这个倒退)?

两者之间是否有任何区别,例如某些情况下,每种情况的价值可能会不同?

HTTP_CONTENT_LENGTH特定于IIS,实际上返回CONTENT_LENGTH标头的原始值。 (CONTENT_LENGTH可在所有服务器环境中使用)。

作为参考,这个Visual COBOL文档服务器variables的参考页面列出了这个和许多其他IIS特定的variables。 http://documentation.microfocus.com/help/index.jsp?topic=%2FGUID-80E5C7E2-6B33-40F2-AA69-CA301927FA8F%2FGUID-AB547FFE-B2EF-44A2-95BE-3B26175C158B.html