HTTP 所有状态码

100 => 'Continue',   //继续
101 => 'Switching Protocols',   //交换协议
102 => 'Processing',   //处理         // RFC2518
103 => 'Early Hints',  //提前暗示
200 => 'OK',    
201 => 'Created',
202 => 'Accepted',   //认可的
203 => 'Non-Authoritative Information',   //非授权信息
204 => 'No Content',   //无内容
205 => 'Reset Content',   //重置内容
206 => 'Partial Content',    //部分内容
207 => 'Multi-Status',  //多状态        // RFC4918
208 => 'Already Reported',  //已经播报    // RFC5842
226 => 'IM Used',    //异步使用           // RFC3229
300 => 'Multiple Choices',   //多选
301 => 'Moved Permanently',   //永久移除
302 => 'Found',
303 => 'See Other',
304 => 'Not Modified',
305 => 'Use Proxy',
307 => 'Temporary Redirect',   //临时跳转
308 => 'Permanent Redirect',  //永久跳转    // RFC7238
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', 
412 => 'Precondition Failed',  //先决条件失败
413 => 'Payload Too Large',  //负载太大
414 => 'URI Too Long',  //url太长
415 => 'Unsupported Media Type',  //媒体类型不支持
416 => 'Range Not Satisfiable',  //范围不适合
417 => 'Expectation Failed',   //预期失败
418 => 'I\'m a teapot',                                               // RFC2324
421 => 'Misdirected Request',         //误导请求                                // RFC7540
422 => 'Unprocessable Entity',       //无法处理的实体                                 // RFC4918
423 => 'Locked',                                                      // RFC4918
424 => 'Failed Dependency',                                           // RFC4918
425 => 'Reserved for WebDAV advanced collections expired proposal',   //保留用于WebDAV高级集合过期提案  // RFC2817
426 => 'Upgrade Required',                                            // RFC2817
428 => 'Precondition Required',        //要求先决条件                               // RFC6585
429 => 'Too Many Requests',                                           // RFC6585
431 => 'Request Header Fields Too Large',            //请求头字段太大                 // RFC6585
451 => 'Unavailable For Legal Reasons',         //因法律原因无法获得                      // RFC7725
499 => 'Client has closed connection'  //客户端主动关闭连接
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',    //服务器存在内部配置错误                                 // RFC2295
507 => 'Insufficient Storage',        //远程服务器返回错误                                // RFC4918
508 => 'Loop Detected',                                               // RFC5842
510 => 'Not Extended',                                                // RFC2774
511 => 'Network Authentication Required',      //客户端需要进行身份验证以获得网络访问。    

 

### HTTP状态码的含义列表 HTTP状态码是用于表示HTTP请求结果的一组标准代码。这些代码由三位数字组成,分为五大类:信息响应、成功响应、重定向响应、客户端错误和服务器错误。以下是对各类状态码及其含义的详细说明[^1]。 #### 信息响应 (1xx) 这类状态码表示临时响应,通常用于描述服务器正在处理请求的过程。 - **100 Continue**: 表示服务器已接收到请求头,并要求客户端继续发送请求体[^1]。 - **101 Switching Protocols**: 表示服务器同意根据客户端请求切换协议[^1]。 #### 成功响应 (2xx) 这类状态码表示请求已被成功接收、理解和处理。 - **200 OK**: 表示请求成功,且响应主体包含所请求的信息[^1]。 - **201 Created**: 表示请求成功,并创建了新的资源。 - **202 Accepted**: 表示请求已被接受,但尚未处理完成[^1]。 - **204 No Content**: 表示请求成功,但响应体为空。 #### 重定向响应 (3xx) 这类状态码表示客户端需要采取进一步的操作以完成请求。 - **301 Moved Permanently**: 表示所请求的资源已永久移动到新URI。 - **302 Found**: 表示所请求的资源临时移动到新URI。 - **304 Not Modified**: 表示资源未被修改,客户端可以使用缓存版本[^1]。 #### 客户端错误 (4xx) 这类状态码表示客户端可能发生了错误,导致服务器无法处理请求。 - **400 Bad Request**: 表示服务器无法理解请求,通常是因为语法错误[^1]。 - **401 Unauthorized**: 表示请求未通过身份验证[^1]。 - **403 Forbidden**: 表示服务器拒绝执行请求。 - **404 Not Found**: 表示请求的资源不存在[^1]。 #### 服务器错误 (5xx) 这类状态码表示服务器在处理请求时发生了错误。 - **500 Internal Server Error**: 表示服务器遇到意外情况,无法完成请求[^1]。 - **502 Bad Gateway**: 表示服务器作为网关或代理,从上游服务器接收到无效响应。 - **503 Service Unavailable**: 表示服务器暂时无法处理请求,通常是由于过载或维护。 - **504 Gateway Timeout**: 表示服务器作为网关或代理,未能及时从上游服务器获取响应。 ```python # 示例:简单的HTTP状态码检查函数 def check_http_status(status_code): status_codes = { 200: "OK", 404: "Not Found", 500: "Internal Server Error" } return status_codes.get(status_code, "Unknown Status Code") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值