CDN服务实体(Entity): 数据资源或来自服务资源响应的一种特殊表示方法,它可能被包围在一个请求或响应信息中,是请求或响应消息的有效承载信息。一个实体包括实体头信息和实体内容。实体头信息包含与实体内容相关的原数据信息,包括:Allow、Content-Base、Content-Encoding、Content-Language、Content-Length、Content-Location、Content-MD5、
Content-Range、Content-Type、ETag、Expires、Last-Modified、extension-header等。
其中的extension-header允许客户端定义新的实体头信息。实体内容可以是一个经过编码的字节流,它的编码方式由实体头信息中的Content-Encoding或Content-Type定义,它的长度由实体头信息中的Content-Length或Content-Range定义。如图3-13所示,响应消息中的实体头信息Content-type指示实体内容的编码方式是超文本标记语言文本,更多相关知识:http://www.yanhuangzixun.com。
CDN服务客户端(Client): 为发送HTTP请求而建立连接的应用程序,比如浏览器。 CDN服务服务器(Server): 一个接受客户端连接请求并对请求返回信息的应用程序。 源服务器(Origin server): 是一个特定资源可以在其上驻留或被创建的服务器。在Web访问中,源服务器通常是编辑产生网页并保持其最新变动的源站,如果开展IDC业务,需要了解管理体系。
CDN服务代理(Proxy): 是一个处于客户端和服务器之间的中间程序。它对于客户端来说可以充当一个“服务器”,为客户端直接提供服务;对服务器来说可以充当一个“客户端”,在接收到其他客户端的请求后,自身再以一个客户端的方式向源服务器发起请求。从代理对请求和响应的处理来看,代理可以表现为透明方式和非透明方式。透明方式不会对请求和响应进行修改,但可能需要对代理服务器进行认证和授权;而非透明方式则需要修改请求和响应,以便为用户代理提供附加服务,包括注释、类型转换、协议简化、类型过滤等。
CDN服务网关(Gateway): 也是一个作为中间媒介的服务器。代理主要代表客户端发起请求和提供服务,而网关则是代表源服务器来接收请求和提供服务,发出请求的客户端并没有意识到它在同网关打交道,而是感觉从源服务器获得了响应。