HJZ的博客
[网站小白基础教程]-HTTP状态码
2026-08-01
网站

本文介绍了各种状态码以及其使用之处。

前言

突然想到会不会有连HTTP状态码都没认全的小白,还是做一篇这个教程吧。(其实是灵感枯竭了咕咕咕

什么是HTTP状态码?

HTTP状态码就像是服务器和客户端之间的沟通摘要,每当你在浏览器输入网址或调用API时,服务器除了返回数据,还会附带一个三位数字代码,告诉你这次请求的结果类型。

状态码的第一位数字代表了响应的大类,一般分为以下五种:
1xx(信息提示):服务器说收到,正在处理。这类码很少见,通常是临时响应。
2xx(成功):服务器说OK,这是你要的东西。这是最理想的回应。
3xx(重定向):服务器说搬家了,去那边拿。浏览器会自动跳转。
4xx(客户端错误):服务器说?what's this?
5xx(服务端错误):服务器说~~吾命休矣~~
接下来是详细介绍。

1xx (Informational)

表示请求已被接收,正在继续处理。
就和打电话,人家说了一句,停了一下,你说一样。

状态码含义简要说明
100 Continue继续应当继续发送请求。
101 Switching Protocols切换协议服务器应客户端请求,正在切换协议。
102 Processing处理中服务器已收到并正在处理请求
103 Early Hints预提示用于让浏览器预加载资源。

2xx (Success)

表示请求已被成功接收、理解并接受。
人家交给你的工作,你说好,我一定干。

状态码含义简要说明
200 OK成功请求成功。
201 Created已创建请求成功,并创建了新的资源。
202 Accepted已接受请求已被接受,正在处理,但尚未处理完成。
203 Non-Authoritative Information非权威信息请求成功,但返回的元信息是复制过的,不直接来自原始服务器。
204 No Content无内容请求成功,但不返回内容。
205 Reset Content重置内容请求成功,但要求客户端重置文档视图。
206 Partial Content部分内容服务器成功处理了部分请求。
207 Multi-Status多状态 (WebDAV)消息体包含多个独立操作的状态。
208 Already Reported已报告 (WebDAV)避免在同一集合中重复列出绑定的内部成员。
226 IM Used已使用IM服务器已完成对资源的请求,响应表示当前实例应用的操作。

3xx (Redirection)

状态码含义简要说明
300 Multiple Choices多种选择有好几个能选的结果。
301 Moved Permanently永久移动请求的资源已被永久移动到新URL。
302 Found临时移动请求的资源临时从不同的URI响应。
303 See Other查看其他建议客户端使用GET方法访问另一个URI获取响应。
304 Not Modified未修改资源未被修改,可使用缓存版本。
305 Use Proxy使用代理 (已废弃)被请求的资源必须通过指定的代理才能访问。
306 Switch Proxy切换代理 (已废弃)不再使用。
307 Temporary Redirect临时重定向资源临时从不同的URI响应,且方法不变。
308 Permanent Redirect永久重定向资源被永久移动到新URI,且方法不变。

4xx (客户端)

状态码含义简要说明
400 Bad Request错误请求一般来说是语法错误。
401 Unauthorized未授权请求需要认证/token。
402 Payment Required需要付款需要付款才能继续,现在几乎没有使用场景。
403 Forbidden禁止访问服务器拒绝此次访问。
404 Not Found未找到找不到你要请求的资源。
405 Method Not Allowed方法不允许请求行中指定的方法不被允许。
406 Not Acceptable不可接受无法使用请求的内容特性响应请求的资源。
407 Proxy Authentication Required需要代理认证先在代理服务器上进行认证才能访问。
408 Request Timeout请求超时请求超时。
409 Conflict冲突请求与服务器当前状态冲突。
410 Gone已永久删除请求的资源已被永久删除。
411 Length Required需要长度服务器拒绝处理未定义Content-Length的请求。
412 Precondition Failed前提条件失败请求头中的前提条件被服务器评估为失败。
413 Payload Too Large负载过大请求实体大于服务器愿意处理的大小。
414 URI Too LongURI过长请求的URI过长,服务器无法处理。
415 Unsupported Media Type不支持的媒体类型请求的格式不受支持。
416 Range Not Satisfiable范围不满足请求的范围无效。
417 Expectation Failed期望失败服务器无法满足Expect请求头的要求。
418 I'm a teapot我是茶壶一般用于未正确部署。
422 Unprocessable Content不可处理的内容 (WebDAV)请求格式正确,但语义错误。
423 Locked已锁定 (WebDAV)正在访问的资源被锁定。
424 Failed Dependency依赖失败 (WebDAV)请求失败是因为之前请求失败。
425 Too Early太早服务器不愿意承担重放请求的风险。
426 Upgrade Required需要升级客户端应切换到其他协议。
428 Precondition Required需要前提条件服务器要求请求是有条件的。
429 Too Many Requests请求过多请求的速度太快,超过设定限制。
431 Request Header Fields Too Large请求头字段过大请求头字段过大,服务器无法处理。
451 Unavailable For Legal Reasons因法律原因不可用因法律原因无法提供资源。

5xx (服务器)

状态码含义简要说明
500 Internal Server Error内部服务器错误服务器遇到错误,无法完成请求。
501 Not Implemented未实现不具备完成请求的功能。
502 Bad Gateway错误网关网络出了故障或者无效响应。
503 Service Unavailable服务不可用服务器超载或停机维护,暂时无法处理请求。
504 Gateway Timeout网关超时网络超时。
505 HTTP Version Not SupportedHTTP版本不支持服务器不支持请求中使用的HTTP协议版本。
506 Variant Also Negotiates变体也协商服务器内部配置错误,导致循环引用。
507 Insufficient Storage存储不足 (WebDAV)服务器无法存储完成请求所需的内容。
508 Loop Detected检测到循环 (WebDAV)服务器在处理请求时检测到无限循环。
510 Not Extended未扩展请求需要进一步扩展,服务器才能完成。
511 Network Authentication Required需要网络认证客户端需要认证以获取网络访问权限。
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 CN协议 许可协议。转载请注明出处!