生产环境常见的HTTP状态码列表

本文详细列举了HTTP常见的状态码,如200表示成功,301表示永久跳转,403表示禁止访问,404表示未找到,500表示内部服务器错误,502表示坏的网关等。这些状态码用于标识HTTP请求的处理结果,帮助开发者诊断和解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

200 - OK,服务器成功返回网页

- Standard response for successful HTTP requests.

301 - Moved Permanently(永久跳转),请求的网页已永久跳转到新位置

- This and all future requests should be directed to the given.

403 - Forbidden(禁止访问),服务器拒绝请求

- forbidden request (matches a deny filter) => HTTP 403

- The request was a legal request, but the server is refusing to respond to it.

404 - Not Found,服务器找不到请求的页面

- The requested resource could not be found but may be available again in the future.

500 - Internal

### 完整的HTTP状态码列表及含义 #### 1xx:信息性状态码 这些状态码表示临时的响应,仅包含状态行和可选的头部字段。 - **100 Continue**:服务器已接收到请求头,并指示客户端继续发送请求体[^1]。 - **101 Switching Protocols**:服务器根据客户端的请求切换协议[^1]。 - **102 Processing (WebDAV)**:服务器已经接收到并正在处理请求,但尚未完成处理[^1]。 #### 2xx:成功状态码 这些状态码表示客户端的请求被成功接收、理解和处理。 - **200 OK**:请求成功[^2]。 - **201 Created**:请求已完成,新资源已被创建[^2]。 - **202 Accepted**:请求已被接受,但未完成处理[^2]。 - **203 Non-Authoritative Information**:返回的信息来自本地或第三方副本而非原始服务器[^2]。 - **204 No Content**:请求成功,但无需返回任何内容。 - **205 Reset Content**:清除表单数据[^2]。 - **206 Partial Content**:部分资源传输成功[^2]。 - **207 Multi-Status (WebDAV)**:操作的结果是一个XML消息,包含了多个独立的操作状态。 #### 3xx:重定向状态码 这些状态码表示客户端需进一步采取行动才能完成请求。 - **300 Multiple Choices**:目标资源有多种表示形式可供选择。 - **301 Moved Permanently**:所请求的资源已永久移动到新的URI。 - **302 Found**:所请求的资源现在暂时从不同的URI响应请求。 - **303 See Other**:建议客户端访问另一个URL来获取资源。 - **304 Not Modified**:如果请求条件中指定的时间戳之后资源没有修改,则不返回实体主体[^1]。 - **305 Use Proxy**:被请求的资源必须通过代理访问[^1]。 - **307 Temporary Redirect**:请求应使用相同的HTTP方法重复向另一URI发出请求。 - **308 Permanent Redirect**:请求及其后续请求都应重新指向给定的URI。 #### 4xx:客户端错误状态码 这些状态码表示客户端可能存在错误行为。 - **400 Bad Request**:由于语法错误,当前请求无法被服务器理解[^1]。 - **401 Unauthorized**:请求未经授权,需要身份验证。 - **402 Payment Required**:保留用于将来可能实现的功能。 - **403 Forbidden**:即使提供凭证,也拒绝执行该请求。 - **404 Not Found**:找不到匹配的资源[^1]。 - **405 Method Not Allowed**:不允许使用请求中的方法访问指定资源。 - **406 Not Acceptable**:无法满足请求Accept头的要求。 - **407 Proxy Authentication Required**:连接到代理所需的认证失败。 - **408 Request Timeout**:服务器等待请求超时[^1]。 - **409 Conflict**:因冲突而无法完成请求。 - **410 Gone**:请求的资源不再可用且不会再次可用。 - **411 Length Required**:服务器拒绝在没有定义Content-Length的情况下接受请求。 - **412 Precondition Failed**:一个或多个前提条件评估为false[^1]。 - **413 Payload Too Large**:服务器拒绝处理过大的请求负载[^1]。 - **414 URI Too Long**:请求的URI太长[^1]。 - **415 Unsupported Media Type**:提交的内容具有服务器不支持的媒体类型。 - **416 Range Not Satisfiable**:范围不可满足。 - **417 Expectation Failed**:Expect头期望的值不能被服务器满足[^1]。 - **421 Misdirected Request**:服务器配置错误导致请求被误导向[^1]。 - **422 Unprocessable Entity (WebDAV)**:语义上有错,未能被执行[^1]。 - **423 Locked (WebDAV)**:源文件锁定,阻止了完成请求[^1]。 - **424 Failed Dependency (WebDAV)**:先前的一个请求失败,导致这个请求失败。 - **426 Upgrade Required**:客户端应当切换到TLS/1.0或其他协议版本[^1]。 - **428 Precondition Required**:原请求缺少必需的前提条件头信息。 - **429 Too Many Requests**:用户在给定时间内发送太多请求[^1]。 - **431 Request Header Fields Too Large**:服务器不愿意处理因为某个头字段过大而导致的请求。 - **451 Unavailable For Legal Reasons**:由于法律原因,资源不可用。 #### 5xx:服务器端错误状态码 这些状态码表示服务器发生内部错误或无法正常运行。 - **500 Internal Server Error**:服务器遇到了意外状况,无法完成请求[^1]。 - **501 Not Implemented**:服务器不具备完成请求的能力。 - **502 Bad Gateway**:作为网关或代理工作的服务器尝试履行请求时,从上游服务器收到了无效响应[^1]。 - **503 Service Unavailable**:服务目前不可用(过载或停机维护)。 - **504 Gateway Timeout**:充当网关或代理的服务器试图完成请求时,未能及时从上游服务器获得响应。 - **505 HTTP Version Not Supported**:服务器不支持请求中使用的HTTP协议版本。 - **506 Variant Also Negotiates**:透明内容协商循环检测到了问题[^1]。 - **507 Insufficient Storage (WebDAV)**:服务器无法存储完成请求所需的内容。 - **508 Loop Detected (WebDAV)**:服务器检测到无限循环[^1]。 - **510 Not Extended**:生产环境扩展不足以满足请求需求[^1]。 - **511 Network Authentication Required**:网络需要认证。 ```python def get_http_status_code(code): status_codes = { 200: "OK", 201: "Created", 202: "Accepted", 203: "Non-Authoritative Information", 204: "No Content", 205: "Reset Content", 206: "Partial Content", 207: "Multi-Status (WebDAV)", # Add more codes as needed... } return status_codes.get(code, "Unknown Status Code") print(get_http_status_code(200)) # Output: OK ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lmseo5hy

你的鼓励就是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值