传输协议:http - 规范前后端交互的数据格式(一次http请求的四个步骤)
- 连接连接
- 前端发送请求:请求行+请求头+请求空行+请求体
- 请求报文行(请求行)
== GET 请求方式
== xxx.html 请求路径,你向服务器请求的是什么东西
== HTTP/1.1 传输协议版本 - 请求报文头(请求头)
== 对本次请求进行一些描述
== host:请求的主机
== content-type:前端给后端的数据的数据格式
== cookie: - 请求报文空行
== 分割请求头和请求体的一个空格 - 请求报文体(请求体)
== 前端给后端的数据
- 请求报文行(请求行)
- 后端返回响应:状态行+响应头+响应体
- 断开连接
状态行里面有状态码
- 200 成功
- 404 路径错误
- 500 后端错误
- 300-399 重定向
请求行里面有请求方式
-
get
- 倾向于向服务器请求数据
- 参数拼接在地址后面
- 大小有限制2kb
- url编码
- 浏览器会主动缓存
- 不是很安全
-
post
- 倾向于向服务器传递数据
- 参宿写在请求体里面
- 理论上没有限制
- 格式理论上没有要求
- 浏览器不会主动缓存
- 相对get比较安全
-
其他请求方式
- 常见的请求方式有八种(了解)
1 GET -> 多用于向服务器获取一些数据
2 POST -> 多用于向服务器传递信息
3 PUT -> 多用于向服务器传递信息,并让服务器存储起来
4 DELETE -> 多用于让服务器删除一些信息
5 HEAD -> 不需要响应体,主要是为了获取响应头信息
6 PATCH -> 和PUT类似,倾向于局部更新
7 CONNECT -> 预留方式,管道连接改成代理连接的方式
8 OPTIONS -> 用于允许前端查看服务端性能(服务端同意)
- 常见的请求方式有八种(了解)