htrtp 状态码(Status Code)

Status Code 状态码 (在 Network 中找 / xhr.status)

xhr.status => http 状态码
以 2xx 为开头的都表示请求成功响应.

  • 200 请求成功
  • 202 Accepted 服务器已接受请求,但尚未处理(异步)
  • 204 No Content 请求处理成功,但是没有资源可以返回
  • 206 Partial Content 对资源某一部分进行响应,由Content-Range 指定范围的实体内容。

以 3xx 为开头的都表示需要进行附加操作以完成请求

  • 301 Moved Permanently 永久性重定向,该状态码表示请求的资源已经重新分配 URI,以后应该使用资源现有的 URI
  • 302 Move Temporarily 临时性重定向。该状态码表示请求的资源已被分配了新的 URI,希望用户(本次)能使用新的 URI 访问。
  • 303 该状态码表示由于请求对应的资源存在着另一个 URI,应使用 GET 方法定向获取请求的资源。
  • 304 Not Modified 该状态码表示客户端发送附带条件的请求时,服务器端允许请求访问资源,但未找到与条件有关的内容(与重定向无关)。浏览器收到304的响应后,就会从缓存中加载资源。
  • 305 Use Proxy
  • 307 临时重定向。该状态码与 302 Found 有着相同的含义。针对的是http传输协议,一开始http => https

以 4xx 的响应结果表明客户端是发生错误的原因所在。

  • 400 Bad Request 该状态码表示请求报文中存在语法错误。当错误发生时,需修改请求的内容后再次发送请求。
  • 401 Unauthorized 该状态码表示发送的请求需要有通过 HTTP 认证(BASIC 认证、DIGEST 认证)的认证信息。
  • 403 Forbidden 该状态码表明对请求资源的访问被服务器拒绝了。
  • 404 Not Found 该状态码表明服务器上无法找到请求的资源。
  • 405 Method Not Allowed 请求方式不被允许
  • 408 Request Timeout 请求超时
  • 413 客户端请求的文件超过服务端的最大承载的容量

以 5xx 为开头的响应标头都表示服务器本身发生错误

  • 500 Internal Server Error 该状态码表明服务器端在执行请求时发生了错误。
  • 502 Bad Gateway 作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。
  • 503 Service Unavailable 该状态码表明服务器暂时处于超负载或正在进行停机维护,现在无法处理请求。
  • 505 HTTP Version Not Supported HTTP版本不支持

注意:只要是5xx 都是服务端的问题。只要页面的4xx 都是前端的问题。2xx、3xx说明请求成功的意思。

posted @ 2018-12-07 18:27  真的想不出来  阅读(988)  评论(0编辑  收藏  举报