什么是 HTTP 状态码?
HTTP 状态码是 Web 服务器在响应客户端请求时返回的三位数字。它们指示请求是否成功、被重定向、导致客户端错误还是引起服务器错误。状态码分为五个类别:1xx(信息性)、2xx(成功)、3xx(重定向)、4xx(客户端错误)和 5xx(服务器错误)。理解这些状态码对于需要构建、调试和监控 Web 应用程序和服务的 Web 开发人员、API 设计者和系统管理员来说至关重要。
如何使用 HTTP 状态码参考
- 1浏览按类别(1xx 到 5xx)组织的完整 HTTP 状态码列表。
- 2使用搜索框按数字、名称或描述过滤状态码——例如,输入 '404' 或 'redirect'。
- 3每个状态码显示其数字代码、官方名称以及何时和如何使用的简明描述。
- 4颜色编码的类别使您能轻松区分成功(绿色)、重定向(黄色)、客户端错误(橙色)和服务器错误(红色)。
- 5在调试 API 响应、配置 Web 服务器或编写错误处理逻辑时使用此参考。
HTTP 状态码参考 - 完整状态码指南的常见使用场景
快速完成日常任务
无需安装桌面软件,打开网页即可处理常见的文本、图片、数据或格式转换任务。
检查与整理内容
在提交文件、发布内容或复制结果之前,快速发现格式问题并获得结构清晰的输出。
注重隐私的浏览器处理
对于支持本地运行的工具,数据会留在当前浏览器中,不需要上传到第三方服务。
常见问题
401 和 403 有什么区别?
401 Unauthorized 表示请求缺少有效的认证凭据——用户需要登录。403 Forbidden 表示服务器理解了请求且用户可能已通过认证,但没有权限访问该资源。
什么时候应该使用 200、201 还是 204?
200 OK 用于成功的 GET 请求和一般性成功。201 Created 用于成功创建新资源的 POST 请求之后。204 No Content 用于不返回响应体的成功请求,如 DELETE 操作。
301 和 308 重定向有什么区别?
两者都是永久重定向。301 允许客户端更改 HTTP 方法(例如,POST 可能变为 GET)。308 要求客户端保留原始 HTTP 方法。对于大多数网站重定向,301 是标准选择;308 在需要保持方法不变时使用。