跳至主要内容
短.be

HTTP 状态码

Web 服务器返回的三位数字代码,表示请求的处理结果,如 200 成功、301 重定向、404 未找到等。

2026 年 9 月 7 日 / 约 1 分钟阅读

重定向

HTTP 状态码是 Web 服务器返回给客户端 (浏览器) 的 3 位数值代码。它表示请求的处理结果,可以分为信息、成功、重定向、客户端错误、服务器错误 5 个类别。

这 5 个类别是 1xx (信息)、2xx (成功)、3xx (重定向)、4xx (客户端错误)、5xx (服务器错误)。在短链接服务中特别重要的是 200 (成功)、301/302/307 (重定向)、404 (Not Found)、429 (Too Many Requests)、500 (Internal Server Error)。

下面整理实务中容易混淆的状态码组合。301 与 302 的差别是「永久与临时」,307 与 302 的差别是「保持方法与有可能改变方法」,403 与 401 的差别是「授权的问题 (没有权限) 与认证的问题 (没有登录)」,404 与 410 的差别则是「找不到 (有可能恢复) 与已被完全删除」。

在短链接服务中,重定向时对状态码的选择关系到服务的根基。需要做点击分析就用 302,希望搜索引擎把目标地址视为规范 URL 的永久重定向就用 301,API 超过速率限制时返回 429,这是基本的用法区分。错误响应除了要带上合适的状态码,还要向用户返回易于理解的错误信息,这一点很重要。

这篇文章对您有帮助吗?

相关术语

301 重定向

表示资源已永久移动到新地址的 HTTP 状态码,搜索引擎会将链接权重传递给新地址。

302 重定向

表示资源临时移动到新地址的 HTTP 状态码,搜索引擎不会传递链接权重。

404 未找到

表示请求的资源在服务器上不存在的 HTTP 状态码,是最常见的客户端错误。

308 重定向

HTTP/1.1 中的永久重定向状态码,严格保持原始请求方法不变。

重定向循环

两个或多个 URL 相互重定向形成的无限循环,导致浏览器报错无法加载页面。

响应码协商

根据客户端类型和请求条件,动态选择重定向时返回的 HTTP 状态码的设计方法。

相关文章

301 重定向与 302 重定向的区别 - 短链接中的使用选择

解说 HTTP 重定向 301 和 302 的区别。详细介绍在短链接服务中的使用选择及对 SEO 的影响。

图解网址缩短原理 - 重定向的技术背景

结合 HTTP 响应示例和 Base62 编码计算实例,详细解说网址缩短服务实现重定向的技术原理。

网址缩短 API 使用指南 - 通过程序生成短链接

解说如何通过程序使用网址缩短服务的 API。介绍请求格式、响应结构和实现示例。

常见问题

常用的 HTTP 状态码有哪些?
200(成功)、301(永久重定向)、302(临时重定向)、404(未找到)、500(服务器错误)是有代表性的例子。在短链接服务中,301 和 302 尤为重要。
在哪里可以查看 HTTP 状态码?
可以在浏览器开发者工具(Network 标签页)、curl 命令、在线 HTTP 头检查工具中查看。

把知识用到真实链接上

免费缩短网址