前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >HTTP状态码详解

HTTP状态码详解

作者头像
运维小白
发布2018-02-06 15:48:04
1.2K0
发布2018-02-06 15:48:04
举报
文章被收录于专栏:运维小白运维小白

HTTP状态码介绍

  • 状态码的职责是当客户端向服务器发送请求时,描述返回的请求结果。借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了错误。

状态码的类别

  • http状态码通常分为5种类型,分别是以1~5五个数字开头,并由三位整数组成

状态码

类别

说明

1XX

信息性状态码(Information)

接收的请求正在处理

2XX

成功状态码(Success)

请求正常处理完毕

3XX

重定向状态码(Redirection) (Success)

需要进行附加操作以完成请求

4XX

客户端错误状态码(Client Error)

服务器无法处理请求

5XX

服务器错误状态码(Server Error)

服务器请求出错

1XX 信息性状态码

  • 这些状态码是HTTP 1.1引入的。 对于这些状态码的价值还存在争论。 | 状态码 | 状态消息 | 含义 | | :------| ------: | :------: | | 100 | Continue(继续) | 收到了请求的起始部分,客户端应该继续请求 | | 101 | Switching Protocols 切换协议 | 服务器正根据客户端的指示将协议切换成 Update Header列出的协议 |

2XX 成功状态码

  • 客户端发起请求时, 这些请求通常都是成功的。服务器有一组用来表示成功的状态码,分别对应于不同类型的请求。

状态码

状态消息

含义

实例

200

OK 服务器成功处理了请求

HTTP协议详解-200

204

No Content(没有内容)

请求成功,但没有资源返回 (Response不包括实体的主题内容, 浏览器不会更新)

状态码204

206

Partial Content(部分内容)

对资源的某一部分请求成功

状态码206

3XX 重定向状态码

  • 重定向状态码用来告诉浏览器客户端,它们访问的资源已被移动, Web服务器发送一个重定向状态码和一个可选的Location Header, 告诉客户端新的资源地址在哪。
  • 浏览器客户端会自动用Location中提供的地址,重新发送新的Request。 这个过程对用户来说是透明的。

状态码

状态消息

含义

实例

301

Moved Permanently(永久移除)

请求的URL已移走。Response中应该包含一个Location URL, 说明资源现在所处的位置

状态码301

302

Found(已找到)

与状态码301类似。但这里的移除是临时的。 客户端会使用Location中给出的URL,重新发送新的HTTP request

HTTP协议详解-302

303

See Other(参见其他)

类似302

304

Not Modified(未修改)

客户的缓存资源是最新的, 要求客户端使用缓存

HTTP协议之缓存-304

4XX 客户端错误状态码

  • 有时客户端会发送一些服务器无法处理的东西,比如格式错误的Request, 或者最常见的是, 请求一个不存在的URL。

状态码

状态消息

含义

实例

400

Bad Request (坏请求)

请求报文中存在语法错误

状态码400

401

Unauthorized(未授权)

客户端需要通过HTTP认证

HTTP协议之基本认证-401

403

Forbidden(禁止)

请求被服务器拒绝了

状态码403

404

Not Found(未找到)

未找到资源

HTTP协议详解-404

405

Method Not Allowed (不允许使用的方法)

不支持该Request的方法

状态码405

5XX服务器错误状态码

  • 有时,客户端发送了一条有效Request, Web服务器自身却出错了。可能是Web服务器运行出错了,或者网站都挂了。 5XX就是用来描述服务器错误的。

状态码

状态消息

含义

实例

500

Internal Server Error(内部服务器错误)

服务器遇到一个错误,使其无法为请求提供服务

状态码500

501

Unauthorized(未授权)

客户端需要通过HTTP认证

状态码501

502

Bad Gateway(网关故障)

代理使用的服务器遇到了上游的无效响应

状态码502

503

Service Unavailable(未提供此服务)

服务器处于超负载或正在停机维护,无法处理请求

505

HTTP Version Not Supported(不支持的HTTP版本

服务器收到的请求使用了它不支持的HTTP协议版本

状态码505

http://blog.csdn.net/wu_cai_/article/details/51030164

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • HTTP状态码介绍
  • 状态码的类别
    • 1XX 信息性状态码
      • 2XX 成功状态码
        • 3XX 重定向状态码
          • 4XX 客户端错误状态码
            • 5XX服务器错误状态码
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档