HTTP详解--与HTTP协作的Web服务器

本文详细介绍了HTTP协议中的虚拟主机功能,允许一台服务器托管多个Web站点。此外,还探讨了代理、网关和隧道等通信数据转发程序的工作原理,以及它们在HTTP通信中的角色。代理服务器用于转发请求和响应,而网关则可以伪装成源服务器提供HTTP服务,隧道则用于保障通信安全。最后,文章讨论了缓存技术在HTTP通信中的应用,包括缓存的有效性管理和客户端的缓存机制。
摘要由CSDN通过智能技术生成
  • 用单台虚拟主机实现多个域名
    • HTTP/1.1规范允许一台HTTP服务器搭建多个Web站点。这是利用了虚拟主机(也称虚拟服务器)的功能;
      • 客户端使用HTTP协议访问服务器时,会经常采用类似www.hackr.jp这样的主机名和域名;
        • 域名通过DNS服务映射到IP地址(域名解析)之后访问目标网站;所以,当请求发送到服务器时,已经是以IP地址形式访问了;
        • 如果一台服务器内托管了www.hackr.jp和www.tricorder.jp两个域名,收到请求时,需要弄清楚究竟访问哪个域名;

      • 在相同IP地址下,由于虚拟主机可以寄存多个不同主机名和域名的Web网站,因此在发送HTTP请求时,必须在HOST首部内完整指定主机名或域名的URI;
  • 通信数据转发程序:代理,网关,隧道
    • HTTP通信时,除客户端和服务器外,还有一些用于通信数据转发的应用程序。这些应用程序和服务器可以将请求转发给通信线路上的下一站服务器,并且能接受从哪台服务器发送的响应再转发给客户端;
    • 代理
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值