我有一个关于POST HTTP请求的情况: (此处使用的主机和链接已启动并正在运行)
POST /inventory-check.cgi HTTP/1.1
Host: www.joes-hardware.com
Accept-Encoding: identity
Content-Length: 7
Content-Type: text/plain
item=563
当我把上面的请求字符串发送到主机时,服务器就会向我发送奇怪的东西(以及预期的结果)
^{pr2}$我用python中的urllib模块检查了请求,结果只给出了预期的输出(这里省略了响应细节)
<HTML><BODY>
<H1>Joe's Hardware Store Inventory Check</H1>
Yes! Item number 56 is in stock!
</BODY></HTML>
我错过了什么?? 实际上,我对HTTP不熟悉,有c/c++/python的经验…任何帮助都将不胜感激。。提前谢谢
你的要求是关于内容长度的。在
也就是说,服务器对附加字符
3
的处理还是有点奇怪。在item=563是8个字节,但声明的内容长度为7。因此,服务器会看到两个请求,一个是条目56的有效HTTP请求,另一个是仅由字符3组成的无效HTTP请求,并向您发送两个响应。在
相关问题 更多 >
编程相关推荐