图解HTTP读书笔记(二)

与HTTP协做的Web服务器

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

HTTP/1.1 规范容许一台 HTTP 服务器搭建多个 Web 站点。好比,提供 Web 托管服务的供应商,这是由于利用了虚拟主机(Virtual Host,又称虚拟服务器)的功能,即便物理层面只有一台服务器,但只要使用虚拟主机的功能,则能够假想已具备多台服务器缓存

clipboard.png
因此,若是一台服务器内托管了 www.tricorder.jp 和 www.hackr.jp 这两个域名,当收到请求时就须要弄清楚究竟要访问哪一个域名安全

clipboard.png
要辨认出他们,有完整的主机名和域名的URI服务器

代理 网关 隧道

这些应用程序和服务器能够将请求转发给通讯线路上的下一站服务器,而且能接收从那台服务器发送的响应再转发给客户端spa

代理
代理是一种有转发功能的应用程序,它扮演了位于服务器和客户端“中间人”的角色,接收由客户端发送的请求并转发给服务器,同时也接收服务器返回的响应并转发给客户端代理

clipboard.png

资源实体的服务器被称为源服务器。从源服务器返回的响应通过代
clipboard.pngip

网关
网关是转发其余服务器通讯数据的服务器,接收从客户端发送来的请求时,它就像本身拥有资源的源服务器同样对请求进行处理。有时客户端可能都不会察觉,本身的通讯目标是一个网关。资源

clipboard.png
利用网关能够由 HTTP 请求转化为其余协议通讯,利用网关能提升通讯的安全性域名

隧道
隧道是在相隔甚远的客户端和服务器二者之间进行中转,并保持双方通讯链接的应用程序it

clipboard.png
经过隧道的传输,能够和远距离的服务器安全通讯。隧道自己是透明的,客户端不用在乎隧道的存在class

缓存的有效性
即使缓存服务器内有缓存,也不能保证每次都会返回对同资源的请求。由于这关系到被缓存资源的有效性问题

clipboard.png

相关文章
相关标签/搜索