admin 发表于 2026-3-11 23:01:42

http状态解释

一般以下状态码谁背锅,:lol
3xx - 运维的锅
4xx - 前端的锅
5xx - 后端的锅

1xx(信息性状态码)表示服务器已收到请求,正在处理中,客户端可以继续发送或等待。
[*]常见场景:通常不会在浏览器中直接看到,多用于底层协议通信(如WebSocket升级或文件上传续传)。
2xx(成功状态码)表示请求已成功被服务器接收、理解并接受。
[*]200 OK:请求成功。这是最常见的成功状态码,表示服务器已返回请求的数据或页面。
3xx(重定向状态码)表示需要客户端采取进一步操作才能完成请求,通常用于URL重定向。
[*]301 Moved Permanently(永久重定向):请求的资源已被永久移动到新位置。搜索引擎会更新旧URL为新URL。
[*]302 Found(临时重定向):资源临时移动,但未来可能恢复。客户端应继续使用原URL。
[*]303 See Other:与302类似,但明确要求客户端应使用GET方法访问新URL,以获取响应。
[*]304 Not Modified:表示客户端缓存资源有效。服务器告诉客户端:自上次请求后,资源未修改,你可以继续使用本地缓存。
4xx(客户端错误状态码)表示请求包含错误或无法被服务器处理,通常问题出在客户端。
[*]400 Bad Request:请求语法错误,服务器无法理解。常见原因:参数错误、格式错误或请求体过大。
[*]401 Unauthorized:未授权,需要用户进行身份验证。
[*]403 Forbidden:服务器理解请求但拒绝执行。通常是权限不足(如IP被封、文件无访问权限)。
[*]404 Not Found:服务器找不到请求的资源。这是最常见的网页不存在错误。
[*]405 Method Not Allowed:请求方法(如GET、POST)不被允许。例如,一个API只支持POST,但你用了GET。
5xx(服务器错误状态码)表示服务器在处理请求时发生错误或异常。
[*]500 Internal Server Error:服务器内部错误,无法完成请求。这是通用错误,具体原因需查看服务器日志。
[*]502 Bad Gateway:作为网关或代理服务器时,从上游服务器收到了无效响应。常见于服务器过载或后端服务崩溃。
[*]503 Service Unavailable:服务器暂时无法处理请求(超载或维护)。通常过一段时间可能恢复。
[*]504 Gateway Timeout:作为网关或代理时,未能及时从上游服务器收到响应(超时)。


页: [1]
查看完整版本: http状态解释