网络相关

状态码类别:

一、2xx:

200 ok,请求被正常处理

204 No Content,请求成功,但没有资源可返回。(客户端,浏览器显示的页面不发生更新)

206 Partial Content,对资源的范围请求,部分请求。

二、3xx:

301 Moved Permanently,永久性重定向,客户端需要对书签的引用URI更新。

302 Found,临时性重定向,请求的资源已被分配了新的 URI,希望用户(本次)能使用新的 URI 访问。尽管 302 标准禁止 POST 变换成 GET,但实际使用时大家并不遵守。

303 See Other,303 状态码和 302 Found 状态码有着相同的功能,但 303 状态码明确表示客户端应当采用 GET 方法获取资源,这点与 302 状态码有区别。

304 Not Modified,客户端发送附带条件的请求 时,服务器端允许请求访问资源,但未满足条件的情况。(与重定向无关)服务器告诉客户,原来缓冲的文档还可以继续使用。

307 Temporary Redirect,临时重定向。该状态码与 302 Found 有着相同的含义。307 会遵照浏览器标准,不会从 POST 变成 GET。

三、4xx:

400 Bad Request,请求报文中存在语法错误。当错误发生时,需修改请求的内容后再次发送请求。另外,浏览器会像 200 OK 一样对待该状态码。

401 Unauthorized,请求需要有通过 HTTP 认证(BASIC 认证、DIGEST 认证)的认证信息。另外若之前已进行过 1 次请求,则表示用 户认证失败。

403 Forbidden,请求资源的访问被服务器拒绝了。(访问权限)

404 Not Found,服务器上无法找到请求的资源。

四、5xx:

500 Internal Server Error,服务器端在执行请求时发生了错误。也有可能是 Web应用存在的 bug 或某些临时的故障。

503 Service Unavailable,服务器暂时处于超负载或正在进行停机维护,现在无法处理请求。

 

get请求添加content-type

在请求拦截器中判断get请求并强行添加请求体和配置项

if (config.method === 'get') {
  config.data = true
}
config.headers['Content-Type'] = 'application/json'

posted on 2017-09-18 11:46  screamo  阅读(167)  评论(0编辑  收藏  举报

导航