文章目录
1. HTTP协议用于客户端和服务器端之间的通信
- 应用HTTP协议时,必定是一端担任客户端角色,另一端担任服务器端角色
2. 过请求和响应的交换达成通信
2.1 示例
2.2 请求报文
请求报文是由请求方法、请求URI、协议版本、可选的请求首部字段和内容实体构成的
2.3 响应报文
响应报文基本上由协议版本、状态码(表示请求成功或失败的数字代码)、用以解释状态码的原因短语、可选的响应首部字段以及实体主体构成
3. HTTP是不保存状态的协议
HTTP是一种不保存状态,即无状态(stateless)协议
-
使用HTTP协议,每当有新的请求发送时,就会有对应的新响应产生。
-
协议本身并不保留之前一切的请求或响应报文的信息。
-
这是为了更快地处理大量事务,确保协议的可伸缩性,而特意把HTTP协议设计成如此简单的。
-
HTTP/1.1虽然是无状态协议,但为了实现期望的保持状态功能,于是引入了Cookie技术。
-
有了Cookie再用HTTP协议通信,就可以管理状态了