# 与HTTP协作的web服务器

# 用单台虚拟主机实现多个域名

HTTP/1.1规范允许一台HTTP服务器搭建多个站点,这使用到了虚拟主机功能。

一台物理主机只有一个IP地址,采用了虚拟主机功能后可以对应多个域名,因此在发送HTTP请求时,必须在Host首部指明域名的URI

# 代理

代理服务器的基本行为时接收客户端发送的请求后转发给其他服务器。转发时需要附加Via首部字段以标记出经过的主机信息。

使用代理服务器,可以利用缓存技术减少网络带宽的流量,针对特定网站进行访问控制。

# 网关

网关与代理非常类似,只是网关能使在通信线路上的服务器提供非HTTP协议服务。网关能提供通信的安全性。

# 隧道

隧道可以按照要求建立起一条与其他服务器的通信线路,届时使用SSL等加密手段进行通信。隧道本身不会解析HTTP请求。