【发布时间】:2016-12-17 00:42:40
【问题描述】:
我正在制作一个横幅抓取器,并最终根据指南解决了 HEAD / HTTP/1.1 请求,但有些网站仍然给我“400 Bad Request”
这是为什么呢?
这是我的要求:
"HEAD / HTTP/1.1\r\nHost: target:port\r\nConnection: close\r\n\r\n"
【问题讨论】:
-
应该
Head:是Host:吗?除此之外,网站可能会阻止HEAD请求,即没有要求他们必须提供它。此外,您在 Host 标头中提供的目标可能与服务器上的名称设置不匹配。不过,如果服务器完全发送此类标头(不是必需的),您也可能会从 400 响应中获得服务器横幅(我想是Server标头)。 -
谢谢,@SteffenUllrich 你的权利,我确实得到了标题,但只是想知道为什么我得到它。
标签: sockets http http-request http-status-code-400