1.常见的响应码有哪些?
分类:
响应状态码: 服务器返回的一个数字标识, 代表本次响应的状态
- 1 表示消息
- 2 表示成功
- 3 表示重定向
- 4 表示请求错误
- 5 表示服务器错误
常见状态码:
- 404(未找到): 服务器找不到请求的网页
- 500(服务器内部错误):服务器遇到错误,无法完成请求
- 401(未授权): 请求要求身份验证。
- 400:参数错误
- 401:未身份验证(没登录) 这个错误是未经授权 token错误 请求要求身份验证。
- 403:服务器拒绝访问(没有权限)
- 404::路径错误 前端调用的URL不存在
- 405:服务器知道请求方法,但目标资源不支持该方法。例如,API 可能不允许调用DELETE来删除资源。
- 301:被请求的资源已永久移动到新位置
- 302:重定向,服务器主动修改浏览器地址
- 304:自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。 如果网页自请求者上次请求后再也没有更改过,您应将服务器配置为返回此响应
2.请求报文和响应报文组成部分
请求报文
- 请求行
-
- 请求方式: (GET / POST / DELETE / PUT / PATCH)
- 请求url: 资源在服务器地址
- 协议版本: 默认HTTP/1.1
- 请求头部: 头部参数名: 值
- 请求体: 携带给服务器的数据
响应报文
- 响应行
-
- 协议版本: 默认HTTP/1.1
- 响应状态码: 服务器返回的一个数字标识, 代表本次响应的状态
- 响应状态描述: 服务器返回的一个文字标识, 代表本次响应的描述
- 响应头部: 头部参数名: 值
- 响应体: 服务器返回的响应数据
3.get和post区别
1.传参方式不同
get : 参数直接在url后面拼接 (请求行)
post:参数在xhr.send()中发送(请求体)
2.传参速度不同
get : 速度快
post : 速度慢
3.数据大小不同
get : 有大小限制。 不同浏览器大小不一样 。 一般2-5KB
post : 无限制
* 一般带文件的接口都是post
4.安全性不同
get : 安全性低
post : 安全性高
* 一般登录注册都是post