我正在一个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