图解Http第五章:与http协作的Web服务器

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

一台服务器可以托管多个网址,因为使用了虚拟主机的功能。
当客户端发起请求其中a网址时,DNS解析域名后的ip地址和b网址相同。那么要怎么分辨客户端要访问的网址呢?
答:在发送http请求时,在Host首部内完整指定主机名或域名的URI(统一资源标识符)。

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

它们都是辅助客户端和服务器通信工作的。

代理:

一种有转发功能的应用程序,是客户端和服务器的中间人。
利用缓存技术减少网络带宽的流量,组织内部针对特定网站的访问控制,以获取访问日志为主要目的等。
在这里插入图片描述
每次通过代理服务器转发或响应时,会追加写入Via首部信息。

代理的分类:

缓存代理(Caching Proxy):代理转发响应时,缓存代理会预先将资源的副本保存在代理服务器上。当客户端再次请求该资源时,将自己保存的返回。

透明代理(Transparent Proxy):转发请求或响应时,不对报文做任何加工,反之称为非透明代理。

缓存的有效期限

参考:https://imweb.io/topic/5795dcb6fb312541492eda8c

网管:

网关的工作机制和代理十分相似。 而网关能使通信线路上的服务器提
供非 HTTP 协议服务。
在这里插入图片描述

隧道

隧道可按要求建立起一条与其他服务器的通信线路, 届时使用 SSL等
加密手段进行通信。隧道的目的是确保客户端能与服务器进行安全的
通信。是透明的,不对信息做什么。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值