图解HTTP -- HTTP状态码

4 章 HTTP 状态码

状态码的职责是描述返回的请求结果,数字中的第一位指定了响应的类型,后两位无分类。

  • 1XX:信息性状态码,接收的请求正在处理
  • 2XX:成功状态码:请求正常处理
  • 3XX:重定向状态码,需要进行附加工作来完成请求
  • 4XX:客户端错误状态码,服务器无法处理请求
  • 5XX:服务器错误状态码,服务器处理请求出错

2XX

200 OK

就是被正常处理

204 No Content

就是请求正常处理,没有内容返回

206 Partial Content

表示客户端进行了范围请求,服务器成功执行了这个部分的 GET 请求

3XX

301 Moved Permanently

永久性重定向,资源被分配到了新的 URL。注意,这个返回的 code 是服务器对浏览器说的,是想让浏览器记住这个新的 url

302 Found

临时性重定向,表示资源被分配了新的 URI,希望用户能用新的 URI 访问。

303 See Other

303 与 302 有着相同的功能,303 状态明确表示客户端应该采取 GET 方法获取资源。

304 Not Modified

表示客户端发了附带条件的请求时,服务器表示资源为改变,客户端可以使用未过期的缓存。

307 Temporary Redirect

临时重定向,与 302 不同的是,不会从 POST 变成 GET。

4XX

400 Bad Request

请求报文存在语法错误,需要修改请求内容再重发请求。浏览器会像 200 一样对待。

401 Unauthorized

未认证的,需要通过有 HTTP 认证。如果之前有过一次请求,代表认证失败

403 Forbidden

表示请求资源的访问被服务器拒绝了,服务器没有必要返回拒绝的详细理由,想要说明的话,可以在实体的主体部分对原因给出描述。

404 Not Found

表明服务器上无法找到请求的资源。

5XX 服务器错误

500 Internal Server Error

服务器在执行请求的过程中发生了错误,可能是应用的 bug 或者临时的故障

503 Service Unavailable

服务器暂时处于超负载或者正要进行停机维护,暂时无法处理请求


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 981909093@qq.com

文章标题:图解HTTP -- HTTP状态码

文章字数:572

本文作者:泽鹿

发布时间:2019-08-28, 16:45:23

最后更新:2019-08-28, 16:45:23

原始链接:http://panyifei.github.io/2019/08/28/读书笔记/图解HTTP/4章HTTP状态码/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏