关于使用erlang检索的网页大小(字节)的问题

时间:2011-05-11 08:39:24

标签: http erlang http-headers

我在erlang中有一个关于http:request(...)的问题。

当我使用上面的命令检索页面时(例如apache webserver的主页面),我在我的标题列表中有值{"content-length","177"},这似乎是正确的,因为使用了byte_size(...)在页面的主体上我得到了相同的结果..这表明我的页面大小是177字节。

我在firefox中使用Tools -> page info选项检查了这个结果,但它说大小是146字节...你能告诉我为什么会出现这种差异吗?

1 个答案:

答案 0 :(得分:1)

HTTP specification (RFC 2616) Section 14.中是content-lenght标题的定义:

  

14.13内容长度

     

Content-Length实体标题字段   表示实体主体的大小,   在十进制数的OCTET中,发送到   收件人,或者在收件人的情况下   HEAD方法,大小   将被发送的实体主体   请求是GET。

因此,要么Firefox出错,要么获得不同的内容,要么显示不同“尺寸”定义的大小。