HTTP协议用于客户端和服务端之间的通信,通过请求和响应的交换达成通信。请求必定由客户端发出,而服务器端回复响应。
客户端发送请求报文
请求报文是由请求方法
、请求URL
、协议版本
、可选的请求首部字段
和内容实体
构成的。
服务端发送响应报文
响应报文是由协议版本
、状态码
(表示请求成功或失败的数字代码)、用以解释状态码的原因短语
、可选的 响应首部字段
以及实体主体
构成。
HTTP是不保存状态的协议,即无状态(stateless)协议。HTTP协议自身不具备保存之前发送过的请求或响应的功能,即每当有新的请求发送时,就会有对应的新响应产生。这是为了更快速的处理大量事务,确保协议的可伸缩性。有些需求例如网站需要保存用户的登录状态,为了实现期望的保持状态的功能,于是引入Cookie技术,用来管理状态。
HTTP协议使用URI定位互联网上的资源。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。