原创

常见HTTP协议状态码含义查询

HTTP协议状态码是服务器对客户端请求的响应标识。当用户访问web服务的时候,服务器会返回一个表示该请求状态的数字代码,我们在做开发调试的时候可以通过代码判断请求是否成功。

这些状态码分为以下五类,每类对应不同的响应类型:

1xx-信息提示

此类状态代码表示临时响应。

状态码状态码英文状态码中文含义
100100 Continue继续
101101 switching Protocols切换协议


2xx-成功

此类状态代码表明服务器成功地接受了客户端请求。 

状态码状态码英文状态码中文含义
200200 OK确定(请求已成功)
201201 Created已创建
202202 Accepted已接受
203203 Non-Authoritative Information非权威信息
204204 No Content无内容
205205 Reset Content重置内容
206206 Partial Content部分内容


3xx-重定向

此类状态代码表示客户端需要采取进一步行动以满足请求。

状态码状态码英文状态码中文含义
300300 Multiple Choices多项选择
301301 Moved Permanently永久迁移
302302 Found临时迁移
303303 See Other参见其他
304304 Not Modified未修改
305305 Use Proxy使用代理
306306 (Unused)未使用
307307 Temporary Redirect临时重定向
308308 Permanent Redirect永久重定向


4xx-客户端错误

此类状态代码表示客户端请求存在错误情况。

状态码状态码英文状态码中文含义
400400 Bad Request错误请求
401401 Unauthorized未授权
402402 Payment Required需要付款
403403 Forbidden禁止访问
404404 Not Found未找到的
405405 Method Not Allowed不允许的方法
406406 Not Acceptable不接受的MIME类型
407407 Proxy Authentication Required需要代理认证
408408 Request Timeout请求超时
409409 Conflict冲突
410410 Gone目标已消失
411411 Length Required请求头需要Content-Length字段
412412 Precondition Failed前置条件失败
413413 Content Too Large内容过大
414414 URI Too LongURI 过长
415415 Unsupported Media Type不支持的媒体类型
416416 Range Not Satisfiable范围无法满足
417417 Expectation Failed执行失败
418418 (Unused)未使用
421421 Misdirected Request请求目标资源与服务器预期不匹配
422422 Unprocessable Content请求数据存在语义错误
426426 Upgrade Required需要升级协议
499499 Client Close Request客户端主动关闭(由Nginx引入的非标准状态码)


5xx-服务器错误

此类状态代码表示服务器由于遇到错误而不能完成该请求。

状态码状态码英文状态码中文含义
500500 Internal Server Error内部服务器错误
501501 Not Implemented服务器不支持请求的方法
502502 Bad Gateway网关无效响应
503503 Service Unavailable服务不可用
504504 Gateway Timeout网关超时
505505 HTTP Version Not SupportedHTTP版本不支持
522522 Origin Connection Timeout源站连接超时(CDN等平台非标准状态码)
525525 Origin SSL Handshake Error源站SSL握手失败(CDN等平台非标准状态码)



扩展说明:

1.参考文档1:https://www.rfc-editor.org/rfc/rfc2616.html

2.参考文档2:https://www.rfc-editor.org/rfc/rfc9110.html

正文到此结束
温馨提示:
本文最后更新于 2025年12月19日,已超过 24 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我
本文目录