http - 为什么主机地址包含在 HTTP 1.1 GET 命令中?

标签 http

GET /calcuapp/calculator.jsp HTTP/1.1 
Host: 192.168.1.66:8080

我正在使用 PuTTy,主机目标已经在设置中设置好。如上所示,为什么我需要再次键入主机目的地?

最佳答案

简短的回答是虚拟主机。

多年来,从单个服务器托管多个站点/域已经很普遍了。 HTTP 1.1 通过要求 host header 来支持这一点。如果您使用 HTTP 1.0,您可以忽略它。

关于http - 为什么主机地址包含在 HTTP 1.1 GET 命令中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38419498/

相关文章:

解析图像时 Angular 5 HTTP 失败

ruby-on-rails - rails : get values of http response

http - 如何使用请求类将自定义字段附加到 HTTP 请求 header

google-chrome - <LINK rel=SUBRESOURCE href ="file"> 不缓存,尽管有正确的缓存 header 。似乎以 200OK 响应下载了两次

java - 参数未在 POST 方法 REST Java 中传递

java - 当我的数组中有参数时,如何发送发布请求?

http - HTTP 内容类型 header 中的字符集组件是必需的吗?

php - 为什么我的 cURL 请求在 XAMPP 中不起作用?

apache - 为拒绝服务 (DoS) 攻击返回的正确 HTTP 响应代码是什么?

jquery - 为什么 jquery 为动态加载的脚本标签发送 GET 请求?