第五章 与HTTP协作的Web服务器
通信数据转发程序:代理、网关、隧道
- 代理:有转发功能的应用程序
—缓存代理:预先将资源的副本(缓存)保存在代理服务器上,当代理再次接收到对相同资源的请求时,就可以不从源服务器那里获取资源,而是将之前缓存的资源作为响应返回
—透明代理:转发请求或响应时,不对报文做任何加工的代理类型被称为透明代理 - 网关:转发其他服务器通信数据的服务器
—工作机制和代理十分类似,而网关能使通信线路上的服务器提供非HTTP协议服务,还能够提高通信安全性 - 隧道:在相隔甚远的客户端和服务器两者之间进行中转
—隧道本身不会解析HTTP请求,在通信双方断开连接时结束
保存资源的缓存
利用缓存可减少对源服务器的访问,因此节省了通信流量和通信时间;缓存有效期限过了的话也要重新请求资源;客户端缓存直接从本地磁盘内读取