请求和响应

2019-02-11 09:04:47
linefo
452
最后编辑:linefo 于 2019-02-11 11:10:06


HTTP是一种能够获取如 HTML 这样的网络资源的 protocol(通讯协议)。


使用HTTP,能进行网络上的数据交换,请求通常由浏览器这样的接收方发起。

像浏览器这样的客户端发出的消息叫做requests(请求),客户端接受到的响应信息(由服务端发出)叫做responses(响应)。


基于HTTP的组件系统


客户端(user-agent)


在HTTP交互中,我们最常说的客户端就是指浏览器。


WEB服务端


处理客户端发起的请求,并能给予响应的一端。


代理(proxies)


在客户端和WEB服务端之间,还有许许多多的设备(实体或虚拟)转发了HTTP消息。

大多这些设备都在比应用层更下面的层次起作用,但有一部分会表现在应用层上,这一部分被称为代理。

代理主要有如下几种作用:

(1)缓存(可以是公开的也可以是私有的,像浏览器的缓存)
(2)过滤(像反病毒扫描,家长控制...)
(3)负载均衡(让多个服务器服务不同的请求)
(4)认证(对不同资源进行权限管理)
(5)日志记录(允许存储历史信息)