什么是http状态码?常见的http状态码整理

网站制作 用户投稿 发布时间:2025-10-12

HTTP状态码是用以表示网页服务器超文本传输协议响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774 与 RFC 4918 等规范扩展。所有状态码的第一个数字代表了响应的五种状态之一。,常用浏览器http状态代码如下:

http响应代码

HTTP常用状态码共分为以下5个分类:

1、服务器错误 状态码(500–599)。
2、成功响应状态码(200–299);

3、客户端错误状态码(400–499);

4、重定向状态码(300–399);

5、信息响应状态码(100–199);

一、信息响应

1、103 Early Hints:此状态码主要用于与链接头一起使用,允许用户代理在服务器仍在准备响应时开始预加载资源。

2、102 Processing (WebDAV (en-US)):此状态码表示服务器已收到客户端请求,但没有响应可用;
3、101 Switching Protocol:该状态码是服务器响应客户端标头所发送,并指示服务器也正在切换协议。

4、100 Continue:临时响应代码,表明到目前为止所有内容都是可行的,客户端应继续请求,如果已完成请求,则可以忽略;

200响应状态码

二、成功响应


200 OK:客户端请求成功,成功含义取决于http方法:

1)GET:表示服务端资源已提取成功,并且正在传输中;

2)HEAD:标头消息位于正文中;

3)POST:描述动作结果资源在消息体中传输;

4)TRACE:消息正文包含服务器信息已收到用户的请求消息。

201 Created:表示已成功响应客户端请求。

202 Accepted:服务器已收到客户端请求,但是未响应,无结果。

203 Non-Authoritative Information:服务器已成功处理该请求,但返回的消息不在服务器上,而是来自于本地电脑或者第三方拷贝。

204 No Content:服务器已成功处理该请求,但不需要返回任何内容。

205 Reset Content:服务器已成功处理客户端请求,但服务器没有任何返回内容。

206 Partial Content:表明当前服务器已经处理了客户端的GET请求。

207 Multi-Status (WebDAV (en-US)):表明该消息体将是一个XML消息,并且会依照之前请求数量的不同,包含一系列独立的响应代码。

208 Already Reported (WebDAV (en-US)):避免重复枚举多个绑定的内部成员到同一个集合。

226 IM Used (HTTP Delta encoding):表示当前服务器已经完成了对客户端资源的请求。

301重定向状态码

三、重定向

300 Multiple Choice:每一个客户端请求都有独立的URL地址和浏览器信息,用户或者浏览器可以自行选择一个首选地址进行重定向。

301 Moved Permanently:表示被请求的资源被永久重定向至新的位置。

302 Found:客户端请求的资源现在临时从不同URL进行响应。

303 See Other:对应当前请求响应在另一个URL上被找到。

304 Not Modified:客户端发送了一个条带件的请求,且该请求已被允许,而请求的内容并没有发生改变,则服务器返回304状态码。

305 Use Proxy:表求客户端请求的资源必须要通过代理才能被访问。

306 unused:306状态码在最新URL规范中已不能再使用。

四、客户端响应

400 Bad Request:表示当前请求语义错误或者请求的参数有误,服务端无法执行该请求。

401 Unauthorized:当前请求需要用户进行验证;

402 Payment Required:此响应代码止前还未使用,最初设计此状态码主要是用于银行支付系统的。

403 Forbidden:服务端已经理解了该请求,但拒绝执行。

404 Not Found:表示客户端请求失败,该请求所需要的资源服务端未发现。

405 Method Not Allowed:客户端请求中不能满足请求所需要的资源。

406 Not Acceptable:请求中的内容特性无法满足请求标头中条件,所以无法响应。

407 Proxy Authentication Required:此状态码与401类似,只不过客户端必须要在代理服务器上进行身份验证。

408 Request Timeout:表示客户端请求超时,无法在规定时间内执行该请求。

409 Conflict:由于该请求与被请求的资源发生冲突,无法完成该请求。

410 Gone:表示客户端请求的资源在服务器已不可用。

411 Length Required:服务器拒绝执行无任何内容情况下的请求。

412 Precondition Failed:服务端在验证客户端请求先决条件时,不能满足其中一个或多个条件。

413 Payload Too Large:服务器拒绝处理该请求,因为已超过了当前服务器能够处理的范围。

414 URI Too Long:当前请求的URL长度已超过当前服务器所能解析的长度,所以该服务器拒绝执行当前请求。

415 Unsupported Media Type:当前请求的方法和资源,并不是服务器所能支持的格式,所以服务器拒绝执行当前请求。

416 Range Not **isfiable:在客户端请求范围内的任何数据与当前资源不重合,同时请求中没有定义任何请求头,此时服务器就会返回416状态码。

417 Expectation Failed:此响应代码意味着服务器不能满足该请求。

418 I’m a teapot:服务器拒绝执行该请求。

421 Misdirected Request:该请求是针对无法响应的客户端请求。可以是服务端发送,该服务器未配置当前URL请求方案和限的组合产生响应。

422 Unprocessable Entity (WebDAV (en-US)):客户端请求语义错误,服务端拒绝执行。

423 Locked (WebDAV (en-US)):目前访问的资源被服务器锁定。

424 Failed Dependency (WebDAV (en-US)):第一次请求失败,所以再次进行请求。

425 Too Early:服务器拒绝执行可能存在风险的请求。

426 Upgrade Required:服务器拒绝当前协议执行该请求,要求客户端升级其它协议,才会执行该请求。

428 Precondition Required:服务器要求客户端请求是有条件的。

429 Too Many Requests:用户在短时间内请求过于频繁。

431 Request Header Fields Too Large:服务器处理不了客户端请求,由于客户端请求的头字段太大。

451 Unavailable For Legal Reasons:用户客户端非法请求。

五、服务端响应

500 Internal Server Error:服务器遇到了不可控的情况;

501 Not Implemented:此请求服务器不支持且无法处理,只有GET和HEAD是要求服务器支持的,也不会返回错误代码;

502 Bad Gateway:此错误状态码表示服务器作为网关,需要得到一个处理这个客户问请求的响应,但得到一个错误响应;

503 Service Unavailable:服务器不能处理该请求,一般是由于服务当机或停机;

504 Gateway Timeout:得不到及时响应客户端请求的错误代码;

505 HTTP Version Not Supported:服务器不支持客户端请求的HTTP协议版本;

506 Variant Also Negotiates:服务器内部错误状态码;

507 Insufficient Storage:服务器内部配置错误状态码;

508 Loop Detected (WebDAV (en-US)):服务器响应客户端请求时检测到无限循环。

510 Not Extended:客户端需要进一步扩展请求,服务器才会响应,此时服务器会响应客户端请求所需的所有信息。

511 Network Authentication Required:指示客户端需要进行身份验证才能获得网络访问权限。

本文链接:http://www.xqkf.cn/wzzz/c932c37cfe7f0278.html

在线咨询

909091757

371975100

QQ咨询

免费咨询

咨询电话:182-1027-3158打电话


如果您有任何问题,都可以联系我们,我们竭尽全力为您服务!

电话咨询

微信扫码咨询

微信咨询
返回顶部