Http Web服务器如何知道您要访问哪个网站?

Http Web服务器如何知道您要访问哪个网站?,http,web,Http,Web,Apache有一种称为VirtualHosts的东西。 您可以对其进行配置,这样即使您使用相同的IP,当您访问example.com时,也可以获得与example2.com不同的站点。 HTTP请求如下所示: GET /index.html HTTP/1.0 [some more] 服务器如何知道您正试图访问www.example.com或www.example2.com?除了GET行之外,浏览器还发送许多标题。其中一个标头是主机标头,它指定请求的目标主机 一个简单的请求示例可以是: GET /

Apache有一种称为VirtualHosts的东西。
您可以对其进行配置,这样即使您使用相同的IP,当您访问example.com时,也可以获得与example2.com不同的站点。
HTTP请求如下所示:

GET /index.html HTTP/1.0
[some more]

服务器如何知道您正试图访问www.example.com或www.example2.com?

除了GET行之外,浏览器还发送许多标题。其中一个标头是
主机
标头,它指定请求的目标主机

一个简单的请求示例可以是:

GET /index.html HTTP/1.0
Host: example.com
这表示浏览器想要
http://example.com/index.html
,而不是
http://example2.com/index.html

进一步资料:

除了GET行之外,浏览器还发送许多标题。其中一个标头是
主机
标头,它指定请求的目标主机

一个简单的请求示例可以是:

GET /index.html HTTP/1.0
Host: example.com
这表示浏览器想要
http://example.com/index.html
,而不是
http://example2.com/index.html

进一步资料:

IIS也有此功能,我相信它被称为主机头重定向


http数据包头包含服务器用于确定服务哪个网站的目标主机名。更多阅读:

IIS也有此功能,我相信它被称为主机头重定向

http数据包头包含服务器用于确定服务哪个网站的目标主机名。更多阅读:

这里的“[更多]”是重要的。这里的“[更多]”是重要的。