快捷搜索: 王者荣耀 脱发

《图解HTTP》读书笔记 第五章 与HTTP协作的Web服务器

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

HTTP/1.1规范允许一台HTTP服务器搭建多个Web站点。比如提供Web托管服务的供应商,可以用一台服务器为多位客户服务,也可以以每位客户持有的域名运行各自不同的网站,这是因为利用了虚拟主机的 功能。即使只有一台物理服务器,但只要使用虚拟主机的功能,则可以假想具有多台服务器。

由于同一台物理服务器ip地址相同,又由于虚拟主机可以寄存多个不同主机名和域名的Web网站, 因此在发送HTTP请求时,必须在Host首部内完整的指定主机名或域名的URI。

代理

使用代理服务器的理由有:利用缓存技术减少网络宽带的流量,组织内部针对特定网站的访问控制,以获取访问日志为主要目的,等等。 代理有多重使用方法,按两种基准分类。一种是是否使用缓存,另外一种是是否会修改报文。

网关

网关的工作机制和代理十分相似。而网关能使通信线路上的服务器提供非HTTP协议服务。 利用网关能提高通信的安全性,因为可以在客户端与网关之间的通信线路上加密以确保连接的安全。

隧道

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

保存资源的缓存

缓存的有效期限

即便缓存服务器内有缓存,也不能保证每次都返回对同资源的请求,当遇上源服务器上的资源更新时,缓存服务器就会向源服务器请求新的资源再返回给客户端

经验分享 程序员 微信小程序 职场和发展