美文网首页
MS-HTTP常用状态码

MS-HTTP常用状态码

作者: Captain_tu | 来源:发表于2019-01-14 13:50 被阅读17次
    • 成功类型

      1. 200 OK
        请求已成功,请求所希望的响应头或数据体将随此响应返回。出现此状态码是表示正常状态。
      2. 201 Created
        请求已经被实现,而且有一个新的资源已经依据请求的需要而建立,且其 URI 已经随Location 头信息返回。
        假如需要的资源无法及时建立的话,应当返回 '202 Accepted'。
      3. 202 Accepted
        服务器已接受请求,但尚未处理。正如它可能被拒绝一样,最终该请求可能会也可能不会被执行。
        异步操作的场合下,没有比发送这个状态码更方便的做法了。
      4. 204 No Content
        服务器成功处理了请求,但不需要返回任何实体内容。
    • 重定向

      1. 301 Move Permanently
        被请求的资源已永久移动到新位置。
        新的永久性的URI 应当在响应的 Location 域中返回。
      2. 302 Move Temporarily
        请求的资源临时从不同的 URI响应请求。
      3. 304 Not Modified
        如果客户端发送了一个带条件的 GET 请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个状态码。
    • 请求错误

      1. 400 Bad Request
        • 语义有误,当前请求无法被服务器理解。
        • 参数错误
      2. 401 Unauthorized
        当前请求需要用户验证(登陆)。
      3. 403 Forbidden
        服务器已经理解请求,但是拒绝执行它。
      4. 404 Not Found
        请求的资源不存在
      5. 405 Method Not Allowed
        请求行中指定的请求方法不能被用于请求相应的资源。如本该Post的接口,使用了Get请求。
      6. 422 Unprocessable Entity
        请求格式正确,但是含有语义错误,无法相应。
    • 服务器错误

      1. 500 Internal Server Error
        服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。
      2. 502 Bad Gateway
        作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。
        造成502的原因常见的就是脚本执行超过timeout设置时间(死循环),或者timeout设置过大,导致php进程长时间不能被释放,没有空闲worker进程来接客。
      3. 503 Service Unavaiable
        由于临时的服务器维护或者过载,服务器当前无法处理请求。这个状况是临时的,并且将在一段时间以后恢复。
      4. 504 Gateway Timeout
        作为网关或者代理工作的服务器尝试执行请求时,未能及时从上游服务器收到响应。

    相关文章

      网友评论

          本文标题:MS-HTTP常用状态码

          本文链接:https://www.haomeiwen.com/subject/snsddqtx.html