HTTP协议定义了数十种状态码,用于表示服务器对请求的响应结果,这些状态码不仅是开发者排查问题的重要依据,也能帮助普通用户理解网站访问中遇到的异常情况,以下是常见状态码的详细解读:
表示请求已被接收,需继续处理
100 Continue
请求头已被接收,客户端应继续发送请求主体(常用于POST大文件场景)。
102 Processing
服务器已收到请求,但需要较长时间处理(多用于WebDAV协议)。
表示请求已被服务器成功接收、理解并接受
200 OK
最普遍的「成功」状态码,服务器已返回请求的网页或数据。
201 Created
资源创建成功(常见于表单提交后跳转到新建页面)。
204 No Content
服务器执行成功,但无返回内容(常见于AJAX异步请求)。
表示需进一步操作以完成请求
301 Moved Permanently
永久重定向,所有流量应转向新URL(对SEO权重传递最友好)。
302 Found
临时重定向(搜索引擎会继续抓取原URL)。
304 Not Modified
资源未修改,客户端可使用本地缓存版本。
表示请求包含错误或无法完成
400 Bad Request
请求格式错误(如参数缺失或JSON解析失败)。
401 Unauthorized
未通过身份验证(需登录凭证)。
403 Forbidden
服务器拒绝执行(无权限访问资源)。
404 Not Found
请求的资源不存在(需排查URL是否变更或拼写错误)。
429 Too Many Requests
客户端发送请求过多(触发频率限制)。
表示服务器处理请求时发生错误
500 Internal Server Error
通用服务器错误(需检查后端代码或服务日志)。
502 Bad Gateway
网关服务器收到无效响应(常见于Nginx反向代理配置问题)。
503 Service Unavailable
服务暂时不可用(维护中或过载保护)。
504 Gateway Timeout
上游服务器响应超时(需排查接口性能瓶颈)。
用户自查
检查URL拼写 → 清除浏览器缓存 → 更换网络环境 → 稍后重试
网站管理员处理建议
本文技术标准参考: