HTTP码是200、500?
一般情况下,在http中的状态码(HTTP status code )是web服务器向客户端返回的一个3位数的代码,表示特定的服务器响应。状态码200 ok是请求已成功,而状态码500 internal Server Error表示服务器遇到意外错误,无法完成请求。
响应体内的code
响应体内的code 通常应用程序级别定义的,它是在有关应用程序处理请求时发生的特定情况的信息。
HTTP码是200,响应体的是code是500?
http状态码时200,以为这http请求本身是成功的,然后响应体内code为500,这可能表示在应用程序内部发生了错误,道知应用程序无法正确处理信息。意味着服务器可能相应HTTP请求,但是应用程序处理的请求时候遇到了问题返回了500.
操作
一般使用HTTP状态码来表达状态,用axios拦截器对相应的响应体内的code做处理。
常见的code码
2xx (成功状态码)
200 服务器请求成功
- 201 成功创建资源时服务器返回的状态码。通常,当客户端向服务器提交数据时候,服务器成功创建香管资料时会返回201
- 204 服务器成功处理了请求,但是没有返回任何内容,通常DELETE请求。
3xx (重定向状态码)
- 301 永久重定向,网址变更成另外一个网址。
- 302 临时重定向
- 304 对客户端有缓存情况下服务器的一种响应。(客户端请求文件,发现自己缓存文件有last modified)
4xx (客户端错误状态码)
- 400 请求无效,服务器无法理解
- 401 请求未授权,需要身份验证。
- 403 禁止访问,服务器理解但是拒绝执行。
- 404 请求资源不存在,未找到
- 405 请求方式错误
5xx (服务器错误状态码)
-500 服务器不可预知错误。