HTTP协议解析
一、 http 简介 http 协议 Hyper Text Transfer Protocol (超文本传输协议)的缩写 , 是基于 TCP 的应用层网络通信协议,定义了一系列客服端和服务器通信的过程以及数据本身的格式等通信的规则。现有 Http1.0 和 Http1.1 两个版本。其特点如下: 1. 采用 B/S 模式,客服端采用浏览器,使得项目部署简单。 2. 无状态, http 协议时无状态的协议,也就是说它对事务处理没有记忆能力,这意味着如果后面的事务如果需要前面的信息,则必须重传。 同一个客户端的这次请求和上次请求是没有对应关系 , 这可能导致每次连接重传的信息量增大,也让服务器在不需要先前信息时响应较快。 3. 事务处理上采用“请求 ----- 响应”模式。非 AJAX 模式下,服务器被动响应客户端请求,没有请求,就不会有响应,即使服务器端的内容已经发生了改变。 4. 默认 HTTP 的端口号为 80 二、 Http1.0 和 Http1.1 会话方式的比较 1.Http1.0 会话方式特点:一次连接只能有一次请求响应,响应结束 TCP 连接关闭,对每一个页面的访问都要重新建立一次单独的连接。浏览器和服务器之间的所有通讯都是完全独立分开的请求响应。 2.Http1.1 会话方式特点:在一次连接上可以传送多个请求和响应,多个请求和响应过程可以重叠进行