一篇文章概括!状态码分别是什么意思?

简介: 一篇文章概括!状态码分别是什么意思?

hello,我是小索奇,HTTP状态码被分为几个类别,每个类别代表着不同类型的响应。这里是100到500之间的状态码的大致含义:


1xx (信息性状态码)

  • 100 Continue: 客户端应继续其请求。
  • 101 Switching Protocols: 请求者已要求服务器切换协议,服务器已确认并准备切换。
  • 102 Processing (WebDAV): 服务器已接受请求,但尚未处理完成。

2xx (成功)

  • 200 OK: 请求成功。
  • 201 Created: 请求已经被实现,且新的资源已经创建。
  • 202 Accepted: 服务器已接受请求,但尚未处理。
  • 203 Non-Authoritative Information: 服务器已成功处理请求,但返回了可能来自另一来源的信息。
  • 204 No Content: 服务器成功处理了请求,但没有返回任何内容。
  • 205 Reset Content: 服务器成功处理了请求,用户端需要重置文档视图。
  • 206 Partial Content: 服务器成功处理了部分 GET 请求。


3xx (重定向)

  • 300 Multiple Choices: 针对请求,服务器可执行多种操作。
  • 301 Moved Permanently: 请求的网页已永久移动到新位置。
  • 302 Found: 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行将来的请求。
  • 303 See Other: 服务器返回这个响应,指示请求者应到另一个URI去获取资源。
  • 304 Not Modified: 自从上次请求后,请求的网页未修改过。
  • 307 Temporary Redirect: 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行将来的请求。

4xx (客户端错误)

  • 400 Bad Request: 服务器不理解请求的语法。
  • 401 Unauthorized: 请求要求身份验证。
  • 403 Forbidden: 服务器拒绝请求。
  • 404 Not Found: 服务器找不到请求的网页。
  • 405 Method Not Allowed: 禁用请求中指定的方法。
  • 406 Not Acceptable: 无法使用请求的内容特性响应请求的网页。
  • 407 Proxy Authentication Required: 此状态码类似401(未授权),但指定请求者应当授权使用代理。
  • 408 Request Timeout: 服务器等候请求时发生超时。
  • 409 Conflict: 服务器在完成请求时发生冲突。
  • 410 Gone: 请求的资源已永久删除。
  • 411 Length Required: 服务器不接受不含有效内容长度标头字段的请求。
  • 412 Precondition Failed: 服务器未满足请求者在请求中设置的其中一个前提条件。
  • 413 Payload Too Large: 请求实体过大。
  • 414 URI Too Long: 请求的URI过长。
  • 415 Unsupported Media Type: 请求的格式不受请求页面的支持。
  • 416 Range Not Satisfiable: 页面无法提供请求的范围。
  • 417 Expectation Failed: 服务器未满足”期望”请求标头字段的要求。

5xx (服务器错误)

  • 500 Internal Server Error: 服务器遇到错误,无法完成请求。
  • 501 Not Implemented: 服务器不具备完成请求的功能。
  • 502 Bad Gateway: 服务器作为网关或代理,从上游服务器收到无效响应。
  • 503 Service Unavailable: 服务器目前无法使用(由于超载或停机维护)。
  • 504 Gateway Timeout: 服务器作为网关或代理,但是没有及时从上游服务器收到请求。
  • 505 HTTP Version Not Supported: 服务器不支持请求中所用的HTTP协议版本。

这些状态码帮助客户端理解服务器的响应及其原因。

相关文章
|
JavaScript 前端开发 安全
抽象语法树(AST):理解JavaScript代码的抽象语法树
抽象语法树(AST):理解JavaScript代码的抽象语法树
|
10月前
|
Java 数据库连接 开发者
了解在什么情况下应当使用@MapperScan注解
总结而言,`@MapperScan`注解的使用能大大简化MyBatis与Spring Boot结合时的配置工作,特别是在中大型项目中,它能有效减轻开发人员的负担,确保持久化层的整洁性和可维护性。在设计系统的初期就考虑使用 `@MapperScan`注解,可以为后续的项目维护打下良好基础。
1242 14
|
Web App开发 弹性计算 负载均衡
阿里云acp考试时间、内容?阿里ACP认证考试有什么经验?
阿里acp认证考试有什么经验?众所周知,阿里云针对不同云产品类别、用户行业、用户成长阶段,精心打造不同的认证考试。阿里云认证分为四级ACF、ACP、ACA、ACM。拿到阿里云证书即使以后从业相关行业都可以拿到高新、以及相关行业的专业资格
2347 0
阿里云acp考试时间、内容?阿里ACP认证考试有什么经验?
|
2月前
|
存储 人工智能 API
OpenClaw(Clawdbot)阿里云/ Ollama 本地部署保姆级教程,多AI Agent 记忆崩溃解决方案指南
在深度调教OpenClaw(原Clawdbot)多Agent专家团时,很多用户都会遇到一个共性难题:随着交互次数增加,Agent的上下文记忆持续暴涨,最终触发“openai embeddings failed: 401”这类报错,核心原因是默认的外部向量API调用超限或密钥失效。2026年,OpenClaw已原生支持本地向量模型集成,通过Ollama或内置引擎加载轻量向量模型,就能将记忆从“全文存储”升级为“按需向量检索”,彻底解决记忆崩溃问题。
2617 1
|
10月前
|
安全 API Python
详解手机状态查询API实战指南
手机状态查询API是一款高效接口,可实时识别手机号状态(实号、空号、风险号等),帮助企业筛选有效号码,提升业务触达率与客户体验。
1332 0
|
7月前
|
Arthas 数据可视化 Java
深入理解JVM《火焰图:性能分析的终极可视化利器》
火焰图是Brendan Gregg发明的性能分析利器,将复杂调用栈可视化为“火焰”状图形,直观展示函数耗时与调用关系。通过宽度识别热点函数,结合async-profiler或Arthas工具生成,助力快速定位CPU、内存等性能瓶颈,提升优化效率。
|
9月前
|
应用服务中间件
HTTP协议中常见的状态码
HTTP协议状态码分为1xx、2xx、3xx、4xx、5xx五类,常见状态码包括:101(请求已接受)、200(请求成功)、302(重定向)、400(请求错误)、401(未认证)、403(无权限)、404(资源不存在),以及500(服务器错误)、502(网关错误)、503(服务不可用)、504(网关超时)等。
574 0
|
缓存 并行计算 数据处理
全面提升Python性能的十三种优化技巧
通过应用上述十三种优化技巧,开发者可以显著提高Python代码的执行效率和性能。每个技巧都针对特定的性能瓶颈进行优化,从内存管理到并行计算,再到使用高效的数值计算库。这些优化不仅能提升代码的运行速度,还能提高代码的可读性和可维护性。希望这些技巧能帮助开发者在实际项目中实现更高效的Python编程。
1025 22
|
存储 SQL 数据库
性能调优:优化 GROUP BY——使用索引字段分组减少临时文件生成
性能调优:优化 GROUP BY——使用索引字段分组减少临时文件生成
1131 1

热门文章

最新文章