Water2Wine

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

HTTP状态码的5种分类

1xx 信息性状态码:接收的请求正在处理

2xx 成功状态码:请求正常处理完毕

3xx 重定向状态码:需要进行附加操作以完成请求

4xx 客户端错误状态码 服务器无法处理请求

5xx 服务器错误状态码 服务器处理请求出错

经常使用的状态码

2xx 成功

  • 200 OK:表示从客户端发来的请求在服务器端被正常处理了

  • 204 No Content:表示服务器接收的请求已成功处理,但在返回的响应报文中不含实体的主体部分。一般在只需要从客户端往服务器发送信息,而对客户端不需要发送新信息内容的情况下使用

  • 206 Partial Content:表示客户端进行了范围请求,而服务器成功执行了这部分的GET请求。响应报文中包含由Content-Range指定范围的实体内容

3xx 重定向(表示浏览器需要执行某些特殊的处理以正确处理请求)

  • 300(多种选择):针对请求,服务器可执行多种操作。服务器可根据请求者选择一项操作,或提供操作列表供请求者选择

  • 301 Moved Permanently:永久性重定向。表示请求的资源已被分配了新的URI,以后应使用资源现在所指的URI

  • 302 Found 临时性重定向。表示请求的资源已被分配了新的URI,希望用户本次能使用新的URI访问

  • 303 See Other:表示由于请求对应的资源存在着另一个URI,应使用GET方法定向获取请求的资源

  • 304 Not Modified:表示客户端询问资源自上次访问过是否有过修改,如果没有过修改,返回304就表示直接访问客户端浏览器缓存中的图片即可。

*305(使用代理):请求者只能使用代理访问请求的网页。如果服务器返回此响应,还表示请求者应使用代理

  • 307 Temporary Redirect:临时重定向。会遵照浏览器标准,不会从POST变成GET

4xx 客户端错误

  • 400 Bad Request:表示请求报文中存在语法错误

  • 401 Unauthorized:表示发送的请求需要有通过HTTP认证的认证信息

  • 403 Forbidden:表示对请求资源的访问被服务器拒绝了

  • 404 Not Found:表示服务器上无法找到请求的资源

5xx 服务器错误

  • 500 Internal Server Error:表示服务器端在执行请求时发生了错误。也可能是有bug

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

  • 505 HTTP Version Not Supported:表示服务器不支持请求中所指明的HTTP版本

posted on 2020-03-09 20:12  Water2Wine  阅读(1176)  评论(0编辑  收藏  举报