HTTP响应的格式
1.状态行 status line
基本格式:HTTP[版本号] [状态码] [状态信息]
比如说:HTTP/1.1 200 OK
状态码
2××:一般来说是成功的状态
3××:重定向或资源未被修改
4××:客户端请求错误 401 403 404 等
5××:服务端错误 502 503 504等待
查询状态码https://httpstatuses.com/
2.响应头部 Response Headers
格式: [ header 名]: [ header 值]
3.HTTP响应的主体内容 payload
HTTP是无状态的协议
- 对于之前的交互没有记录
- 每次交互能用的信息就只有这次交互所携带的信息。
问:cookie和session之间的关系是什么?归更到底来讲,是因为HTTP是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户。
Session是在服务端保存的一个数据结构,用来跟踪用户的状态,这个数据可以保存在集群、数据库、文件中;
Cookie是客户端保存用户信息的一种机制,用来记录用户的一些信息,也是实现Session的一种方式。