http状态码
HTTP状态码是一组三位数的代码,用于指示Web服务器对HTTP请求的响应状态。这些状态码被分为几个类别,每个类别都有其特定的意义。以下是HTTP状态码的分类和一些常见的状态码示例:
1xx - 信息性状态码
这些状态码表示临时的响应,通常浏览器不会显示给用户,它们主要用于与代理服务器通信。
- 100 Continue:服务器已收到请求,并且客户端应该继续发送请求的其余部分。
- 101 Switching Protocols:服务器将遵照请求者的意愿,切换到另外一种协议。
2xx - 成功状态码
这些状态码表示请求被服务器成功接收、理解,并接受了。
- 200 OK:请求已成功,请求所希望的响应头或数据体将随此响应返回。
- 201 Created:请求被满足,资源已创建。
- 204 No Content:服务器成功处理了请求,但没有返回任何内容。
3xx - 重定向状态码
这些状态码表示进一步的操作需要通过请求才能完成。
- 301 Moved Permanently:请求的资源现在永久地存在于另一个URI。
- 302 Found (Previously "Moved Temporarily"):请求的资源现在临时地存在于另一个URI。
- 304 Not Modified:自从上次请求后,请求的网页未修改过,因此可以再次使用缓存的副本。
4xx - 客户端错误状态码
这些状态码表示请求包含语法错误或无法完成请求。
- 400 Bad Request:服务器不理解请求的语法。
- 401 Unauthorized:请求要求用户的身份认证。
- 403 Forbidden:服务器理解请求客户端的请求,但是拒绝执行此请求。
- 404 Not Found:请求的资源在服务器上没有找到。
5xx - 服务器错误状态码
这些状态码表示服务器在尝试处理请求时发生了一些错误。
- 500 Internal Server Error:服务器遇到了意料之外的情况,不能完成对请求的处理。
- 502 Bad Gateway:服务器作为网关或代理,从上游服务器收到了无效的响应。
- 503 Service Unavailable:服务器目前无法使用(由于超载或停机维护)。
以上仅为部分状态码,实际上还有许多其他的状态码,用于描述更具体的情况。例如,还有409 Conflict、410 Gone、504 Gateway Timeout等等。
收藏文章数量从多到少与“把书读薄”是一个道理
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
2022-06-28 随笔七:度量工程生产力