我在erlang中有一个关于http:request(...)
的问题。
当我使用上面的命令检索页面时(例如apache webserver的主页面),我在我的标题列表中有值{"content-length","177"}
,这似乎是正确的,因为使用了byte_size(...)在页面的主体上我得到了相同的结果..这表明我的页面大小是177字节。
我在firefox中使用Tools -> page info
选项检查了这个结果,但它说大小是146字节...你能告诉我为什么会出现这种差异吗?
答案 0 :(得分:1)
在HTTP specification (RFC 2616) Section 14.中是content-lenght
标题的定义:
14.13内容长度
Content-Length实体标题字段 表示实体主体的大小, 在十进制数的OCTET中,发送到 收件人,或者在收件人的情况下 HEAD方法,大小 将被发送的实体主体 请求是GET。
因此,要么Firefox出错,要么获得不同的内容,要么显示不同“尺寸”定义的大小。