HTTP 响应状态码对照表

news/2024/12/19 17:41:52/

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/news/1556440.html

相关文章

白平衡和色彩偏移使用(富士)

一富士相机不同白平衡的使用思路 1 如果不会用,就用白色优先,我们一般都是拍人,用白色优先皮肤就不会偏色 ,不会让环境影响太大 2不用自动 3 环境优先: 和白色优先相反 白色优先让人变白少受环境影响,…

一个异地访问局域网OA,ERP网站,远程桌面,异地游戏联机的方式

一、概述 本软件能够实现异地之间的P2P直连穿透,可无需通过中继服务器也可提供服务。本产品采用的算法可在包括对称型NAT在内的大多数网络环境实现P2P通讯。因在数据传无需中继服务器作为中转,故此具有强劲的传输速度和安全性。数据在传输过程中采用各类…

电脑开机提示error loading operating system怎么修复?

前一天电脑还能正常运行,但今天启动时却显示“Error loading operating system”(加载操作系统错误)。我已经仔细检查了硬盘、接线、内存、CPU和电源,确认这些硬件都没有问题。硬盘在其他电脑上可以正常使用,说明不是硬…

如何解决手机,电脑等工作室同ip关联问题

在现代工作室中,手机和电脑等设备的网络连接问题成为一个日益严重的难题。众多设备常常因共享同一IP地址而遭遇各种限制和封禁,尤其是在进行矩阵运营、游戏打金搬砖、试玩等多种网络活动时,IP关联问题更是成为影响工作效率和收益的关键因素。…

【JavaWeb后端学习笔记】WebSocket通信

WebSocket是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工通信——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接,并进行双向数据传输。 主要应用场景:视频弹幕、网页聊天、体育实况更新、股票基金报价实时…

Unity屏幕截图、区域截图、读取图片、WebGL长截屏并下载到本地jpg

Unity屏幕截图、区域截图、读取图片、WebGL长截屏并下载到本地jpg 一、全屏截图并保存到StreamingAssets路径下 Texture2D screenShot;//保存截取的纹理public Image image; //显示截屏的Imagepublic void Jietu(){StartCoroutine(ScrrenCapture(new Rect(0, 0, Screen.width…

StarRocks:存算一体模式部署

目录 一、StarRocks 简介 二、StarRocks 架构 2.1 存算一体 2.2 存算分离 三、前期准备 3.1前提条件 3.2 集群规划 3.3 配置环境 3.4 准备部署文件 四、手动部署 4.1 部署FE节点 4.2 部署BE节点 4.3 部署CN节点(可选) 4.4 FE高可用…

Redis篇-11--数据结构篇3--字符串内存模型(简单动态字符串SDS)

Redis 5 中的基础数据类型包括字符串(String)、列表(List)、集合(Set)、有序集合(Sorted Set)和哈希(Hash)。每种数据类型的底层结构和优化机制都经过了精心设…