前后端的数据交互一般基于HTTP协议:
HTTP协议构成
- 客户端: 客户端发送请求到服务器端
- 服务器: 服务器端发送响应到客户端
在HTTP中数据可以称做资源, 可以是图片, 普通文本等, 资源是通过URL定位的,
URL组成部分
https://www.cicaba.top/watch?v=1924
https:// 协议
www.cicaba.top host
/watch 路径
?v=1924 参数
HTTP请求组成部分
1. 请求方式
常用请求方式 | 说明 | 请求体 |
---|---|---|
get | 获取资源 | ✘ |
post | 创建资源 | ✔ |
put | 更新资源 | ✔ |
delete | 删除资源 | ✘ |
2. 请求头
包含额外的信息来帮助服务器如何响应客户端请求
3. 请求体
发给服务器的资源数据
HTTP响应组成部分
- HTTP版本
响应状态码
状态码 说明 100-199 一般信息 200-299 成功响应 300-399 重定向 400-499 客户端错误 500-599 服务端错误 响应头
响应的额外信息如: cookie
响应体
服务端返回的数据总结
- HTTP是无状态的, 每次请求都被认为是全新客户端发出的请求.
- HTTP2相比HTTP1.1资源以二进制传输, 多路复用, 压缩请求头, server push.
评论 (0)