HTTP

HTTP 知识量:10 - 42 - 186

5.1 虚拟主机><

什么是虚拟主机- 5.1.1 -

虚拟主机又称虚拟服务器,就是把一台运行在互联网上的物理服务器划分成多个“虚拟”服务器。虚拟并非指不存在,而是指空间是由实体的服务器延伸而来,其硬件系统可以是基于单个服务器,或者服务器群。虚拟主机之间完全独立,并可由用户自行管理。

多域名虚拟服务- 5.1.2 -

HTTP/1.1规范允许一台HTTP服务器搭建多个web站点。即使物理层面只有一台服务器,但只要使用虚拟主机的功能,就可以假设具有了多台服务器。

客户端使用HTTP访问服务器时,会经常采用类似www.pnotes.cn这样的主机名或域名。在互联网上,域名通过DNS服务进行域名解析映射到IP地址后,再访问目标网站。因此,当请求发送到服务器时,已经是以IP地址形式访问了。

在相同的IP地址下,由于虚拟主机可以寄存多个不同主机名和域名的Web网站,当收到请求时,就需要弄清楚究竟要访问哪一个域名,因此在发送HTTP请求时,必须在Host首部内完整指定主机名或域名的URI。