- HTTP协议的作用是发送请求报文
HTTP用于客户端与服务器端之间的通信
使用HTTP协议时,通信的双方必定一端是客户端,另一端是服务器端。先从客户端简历通信,服务器端收到请求后响应通信。 - 请求报文的内容
请求方法 请求URI(请求访问的资源对象) HTTP协议版本
请求首部字段以及内容实体。 - 响应报文的内容
HTTP协议版本 状态码 原因短语
内容主体 - 请求方法
多种请求方法都是为了告知服务器端客户端的目的
①GET
②PUT
③POST
④DELETE
⑤HEAD
⑥OPTIONS
⑦TRACE:追踪路径
⑧CONNECT:要求用隧道协议代理连接,主要使用SSL与TLS协议将通信内容加密 - 持久连接
导致管线化技术的产生,可以并行发送请求。 - 不保存状态的解决方案
HTTTP是无状态(stateless)协议,协议本身并不保留之前一切的请求或响应报文的信息。这是为了更快地处理大量事务,确保协议的可伸缩性,而特意把 HTTP 协议设
计成如此简单的。
**造成的问题:**比如,用户登录到一家购物网站,即使他跳转到该站的
其他页面后,也需要能继续保持登录状态。针对这个实例,网站为了
能够掌握是谁送出的请求,需要保存用户的状态。这就用到了所谓的cookie技术。
**优势考虑:**于不必保存状态,自然
可减少服务器的 CPU 及内存资源的消耗
cookie信息的三步走:
- 无cookie信息的报文请求
- 带cookie信息的报文响应
- 带cookie信息的报文请求