HTTP 响应状态码对照表

server/2024/12/17 13:12:10/

HTTP 响应状态码用于表示服务器对客户端请求的处理结果。状态码分为五个类别,分别为:

1. 1xx(信息性状态码)

这些状态码表示请求已被接受,正在继续处理。

  • 100 Continue:服务器已接收到请求头,客户端可以继续发送请求体。
  • 101 Switching Protocols:服务器同意切换协议。
  • 102 Processing:服务器已收到并正在处理请求,但尚未完成。

2. 2xx(成功状态码)

这些状态码表示请求已成功被服务器处理。

  • 200 OK:请求成功,返回的响应内容视请求方法而定。
  • 201 Created:请求成功并导致了一个资源的创建。
  • 202 Accepted:请求已接受,但处理尚未完成。
  • 203 Non-Authoritative Information:请求成功,但返回的信息可能来自缓存或其他非原始服务器。
  • 204 No Content:请求成功,但没有返回内容。
  • 205 Reset Content:请求成功,要求客户端重置视图。
  • 206 Partial Content:服务器已成功处理部分请求。

3. 3xx(重定向状态码)

这些状态码表示客户端需要进一步操作才能完成请求。

  • 300 Multiple Choices:请求有多种可能的响应。
  • 301 Moved Permanently:请求的资源已永久移动到新位置。
  • 302 Found:请求的资源临时移动到新位置。
  • 303 See Other:服务器建议客户端使用不同的URL来获取资源。
  • 304 Not Modified:资源未修改,客户端可以使用缓存的版本。
  • 305 Use Proxy:请求的资源需要通过代理访问。
  • 307 Temporary Redirect:请求的资源临时移动。
  • 308 Permanent Redirect:请求的资源永久移动,客户端应使用新URL。

4. 4xx(客户端错误状态码)

这些状态码表示请求有错误,客户端可能需要修改请求。

  • 400 Bad Request:请求无效,服务器无法理解。
  • 401 Unauthorized:请求未授权,需要身份验证。
  • 402 Payment Required:暂时未使用,保留未来用作支付需求。
  • 403 Forbidden:服务器拒绝请求,客户端没有访问权限。
  • 404 Not Found:请求的资源未找到。
  • 405 Method Not Allowed:请求的方法不被允许。
  • 406 Not Acceptable:请求的内容类型不被接受。
  • 407 Proxy Authentication Required:需要代理身份验证。
  • 408 Request Timeout:请求超时,服务器未能及时收到请求。
  • 409 Conflict:请求与当前资源的状态冲突。
  • 410 Gone:请求的资源已永久消失。
  • 411 Length Required:请求缺少Content-Length头部。
  • 412 Precondition Failed:请求中的某个前提条件失败。
  • 413 Payload Too Large:请求的实体过大,服务器无法处理。
  • 414 URI Too Long:请求的URL过长。
  • 415 Unsupported Media Type:请求的媒体类型不支持。
  • 416 Range Not Satisfiable:请求的范围无法满足。
  • 417 Expectation Failed:服务器无法满足请求头中的Expect字段。
  • 418 I'm a teapot:一个愚弄性错误码,源自HTTP 418标准。通常是玩笑。
  • 421 Misdirected Request:请求被错误地发送到不应接收的服务器。
  • 422 Unprocessable Entity:请求格式正确,但服务器无法处理。
  • 423 Locked:资源被锁定,无法访问。
  • 424 Failed Dependency:依赖的操作失败,导致请求失败。
  • 425 Too Early:请求过早,可能会产生不确定的结果。
  • 426 Upgrade Required:客户端应升级协议。
  • 427 Unassigned:尚未使用。
  • 428 Precondition Required:请求应包含条件,防止操作重复。
  • 429 Too Many Requests:客户端发送请求过多,达到了请求限制。
  • 431 Request Header Fields Too Large:请求头部字段太大。
  • 451 Unavailable For Legal Reasons:由于法律原因,资源不可用。

5. 5xx(服务器错误状态码)

这些状态码表示服务器未能完成合法的请求。

  • 500 Internal Server Error:服务器遇到意外情况,导致无法完成请求。
  • 501 Not Implemented:服务器不支持请求的方法。
  • 502 Bad Gateway:作为网关或代理的服务器收到无效响应。
  • 503 Service Unavailable:服务器暂时无法处理请求,通常是因为过载或维护。
  • 504 Gateway Timeout:网关或代理服务器在等待响应时超时。
  • 505 HTTP Version Not Supported:服务器不支持请求中所用的HTTP协议版本。
  • 506 Variant Also Negotiates:服务器配置错误,导致选择协议时发生循环。
  • 507 Insufficient Storage:服务器无法存储完成请求所需的表示。
  • 508 Loop Detected:服务器检测到无限循环。
  • 510 Not Extended:请求需要进一步扩展才能被服务器处理。
  • 511 Network Authentication Required:需要进行网络身份验证。

HTTP状态码及其常见错误和解决方法的总结表格:

状态码描述常见错误解决方法
1xx信息性状态码这些状态码通常不需要客户端处理。
100Continue请求继续发送客户端继续发送请求体。
101Switching Protocols协议切换无需特别处理,协议已切换。
2xx成功状态码请求已成功,无需解决问题。
200OK请求成功请求已成功,无需处理。
201Created资源已创建检查是否需要返回创建的资源。
204No Content无内容无需返回内容,通常用于删除操作。
3xx重定向状态码需要客户端处理重定向。
301Moved Permanently资源永久移动更新URL,遵循新的Location头部。
302Found临时重定向跟随Location头部,执行临时重定向。
304Not Modified资源未修改客户端使用缓存的版本,无需重新下载。
4xx客户端错误状态码请求错误,需修正客户端问题。
400Bad Request请求格式错误检查请求格式,URL和请求体是否符合规范。
401Unauthorized缺少身份认证检查Authorization头部,进行认证。
403Forbidden无权限访问检查权限设置,确保有访问资源的权限。
404Not Found资源不存在确认URL正确,确保资源存在。
405Method Not Allowed请求方法不支持检查HTTP方法,确保服务器支持该方法。
408Request Timeout请求超时增加请求超时时间,优化服务器响应时间。
429Too Many Requests请求过多降低请求频率,联系服务器管理员增加限制。
413Payload Too Large请求体过大减小请求体大小,或者增加服务器允许的请求体大小。
414URI Too LongURL过长缩短URL,使用POST而不是GET传递数据。
415Unsupported Media Type媒体类型不支持检查Content-Type头部,确保服务器支持该类型。
5xx服务器错误状态码服务器问题,通常需要管理员修复。
500Internal Server Error服务器内部错误检查服务器日志,修复应用或配置问题。
502Bad Gateway无效的响应从上游服务器检查上游服务器的健康状态,确认其是否正常工作。
503Service Unavailable服务不可用稍后重试,检查服务器负载或是否维护中。
504Gateway Timeout网关超时检查网络连接,确认上游服务器是否正常响应。
505HTTP Version Not SupportedHTTP协议版本不支持升级或降级客户端的HTTP版本,与服务器兼容。
507Insufficient Storage存储空间不足检查服务器存储空间,释放或增加存储容量。

http://www.ppmy.cn/server/150907.html

相关文章

78页PPT丨家居集团流程信息中心战略规划报告2020

143页PPT汽车行业互联网数字化战略规划方案,pptx 4页PPT数字化转型与客户经营策略:构建统一管理平台与生态,pptx 133页华为战略管理全景:从DSTE体系到执行的艺术,pptx 260页PPT战略管理方法论:咨询公司战略分析、战略设计、战略实施及战略控制核心方案,pptx 135页PPT战略解…

ARMS,让企业应用性能问题无处藏身

在科技驱动的时代,企业对应用程序的依赖越来越深,但复杂的系统架构和高并发的使用场景也让应用的性能维护成为巨大的挑战。当用户体验成为企业竞争的核心,如何快速发现问题、优化性能,成为每一个技术团队必须解决的难题。应用实时…

观察者模式:事件处理机制与松耦合设计

目录 1. 什么是观察者模式2. 为什么需要观察者模式3. 观察者模式的结构4. 实现示例5. Java内置的观察者实现6. 最佳实践与注意事项 1. 什么是观察者模式 观察者模式是一种行为型设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个…

YOLOv10改进,YOLOv10添加DLKA-Attention可变形大核注意力,WACV2024 ,二次C2f结构

摘要 作者引入了一种称为可变形大核注意力 (D-LKA Attention) 的新方法来增强医学图像分割。这种方法使用大型卷积内核有效地捕获体积上下文,避免了过多的计算需求。D-LKA Attention 还受益于可变形卷积,以适应不同的数据模式。 理论介绍 大核卷积(Large Kernel Convolu…

OpenCV相机标定与3D重建(19)将本质矩阵分解为旋转矩阵和平移向量函数decomposeEssentialMat()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 将本质矩阵分解为可能的旋转和平移。 cv::decomposeEssentialMat 是 OpenCV 库中的一个函数,用于将本质矩阵(Essential M…

python paddle实现语音识别、语音合成

1. 安装vs c++编译环境 对于 Windows 系统,需要安装 Visual Studio 来完成 C++ 编译环境的安装。 Microsoft C++ Build Tools - Visual Studio 2. 安装conda conda create --prefix=D:\conda_envs\paddle_env python=3.9 conda activate D:\conda_envs\paddle_env 4. 安装…

【论文笔记】CLIP-guided Prototype Modulating for Few-shot Action Recognition

🍎个人主页:小嗷犬的个人主页 🍊个人网站:小嗷犬的技术小站 🥭个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。 基本信息 标题: CLIP-guided Prototype Mo…

【JavaSE基础】第十七章:反射+设计模式

一、反射 1.反射(Reflection):允许在程序运行状态中,可以获取任意类中的属性和方法,并且可以操作任意对象内部的属性和方法,这种动态获取类的信息及动态操作对象的属性和方法对应的机制称为反射机制。 2.类对象 和 类的对象(实例…