一台HTTP服务器可以利用虚拟主机搭建多个WEB站点。发送HTTP请求时,必须在HOST首部完整指定主机名或域名的URI。
HTTP通信时,除了客户端和服务器外,还有一些用于通信数据转发的应用程序,他们可以配合服务器工作。
1、代理:有转发功能的应用程序,就是接收客户端发送的请求后转发给其他服务器。缓存代理:转发响应时预先将资源副本宝轩在代理服务器,下次请求,直接响应。透明代理:不对报文做任何加工的代理类型。
2、网关:转发其他服务器通信数据的服务器。能使通信线路上的服务器提供非HTTP协议服务。能提高通信的安全性。
3、隧道:在相隔甚远的客户端和服务器之间进行中转并保持双方通信连接的应用程序。目的是确保客户端与服务器端能进行安全的通信