doox911 Asked:2020-02-19 20:15:49 +0000 UTC2020-02-19 20:15:49 +0000 UTC 2020-02-19 20:15:49 +0000 UTC Ubuntu 终端中对 VK 的 GET 请求的有趣结果 772 我在终端中写了以下请求: GET http 1.1 Host vk.com 从逻辑上讲,我应该得到一个html可以作为未注册用户看到的代码(地址,以防有人不知道)。但是结果不是这样的,而是有关于hosting@*****.net的信息。这些信息在哪里以及为什么在答案中? PS我隐藏了名字以免做广告。 get 1 个回答 Voted Best Answer Kostiantyn Okhotnyk 2020-02-19T21:22:51Z2020-02-19T21:22:51Z 因为您没有指定 vk.com 主机,而是指定用于虚拟主机的 HTTP 标头。 要获取联系人的 html 页面,您只需要调用 GET vk.com 您还可以像这样比较请求标头 GET vk.com -U > test1.html GET http 1.1 Host vk.com > test2.html 结果类似于 GET http://http User-Agent: lwp-request/6.31 libwww-perl/6.31和GET http://www.vk.com/ User-Agent: lwp-request/6.31 libwww-perl/6.31分别
因为您没有指定 vk.com 主机,而是指定用于虚拟主机的 HTTP 标头。
要获取联系人的 html 页面,您只需要调用
您还可以像这样比较请求标头
结果类似于
GET http://http User-Agent: lwp-request/6.31 libwww-perl/6.31和GET http://www.vk.com/ User-Agent: lwp-request/6.31 libwww-perl/6.31分别