5. 与http写作的web服务器

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

在相同的IP地址下,由于虚拟主机可以寄存多个不同主机名和域名的Web网站,因此在发送HTTP请求时,必须在Host头部内完整指定主机名或域名的URI;

通信数据转发程序:代理,网关,隧道

用于通讯数据转发的应用程序

  1. 代理:有转发功能的应用程序,代理不会改变请求URI;经过某代理服务器转发时,需要附加相应的Via头部字段以标记经过的主机信息;
    代理的使用方法:
  • 缓存代理
    代理转发响应时,会预先将资源的副本缓存在代理服务器上;再次收到请求时,就可以从代理服务器直接返回
  • 透明代理
    转发请求或响应时,不对报文作任何加工的代理类型;
  1. 网关:能够使通信线路上的服务器提供非HTTP协议服务;工作机制与代理类似
  2. 隧道:是在相隔甚远的客户端和服务器两者之间进行中转,并保持双方通信连接;
    本身不会解析HTTP请求;

保存资源的缓存

缓存服务器缓存后,客户端发送相同请求后,缓存服务器会向源服务器确认缓存资源的有效性;

缓存的有效期限

客户端的缓存

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容