HTTP 学习笔记(三)HTTP与WEB服务器

参考书籍:《HTTP图解》


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

  1. 利用HTTP虚拟主机的功能实现一台HTTP服务器搭建多个WEB站点。WEB站点域名不同,而域名通过DNS映射到的IP地址相同
  2. 当一台服务器托管了多个域名,那么当收到请求时就需要知道究竟是访问哪个域名。因此在发送HTTP请求时,必须在Host首部内完全指定主机名或域名的URI。

2. 通信数据转发程序

  1. 代理:代理是一种有转发功能的应用程序,它扮演了位于服务器和客户端“中间人”的角色,接受客户端请求,不改变请求URI,直接转发给持有资源的目标服务器(源服务器),接受从原服务器返回的响应转发给客户端。可以级联多个代理服务器。使用代理服务器的作用有:缓存技术,访问控制,获取访问日志(类似作为拦截器使用)等。
  2. 网关:应用程序可以通过 HTTP 请求网关来处理某条请求,网关可以提供一条响应。不仅如此,网关还可以向数据库发送查询语句,或者生成动态的内容。那么,从上面的描述来看,网关既能处理请求,又能返回响应,这不是服务器的工作吗?但是,网关具有一种转换协议的功能,可以进行非HTTP协议通信转换。 在这里插入图片描述
  3. 隧道:通过隧道传输,可以和远距离的服务器安全通信。隧道本身是透明的,客户端不用在意隧道的存在。

3. HTTP的缓存

  1. 代理服务器的缓存
  2. 客户端的缓存
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值