
# HTTP状态码(Python SDK)
OBS服务端遵照HTTP规范，在接口调用完成均会返回标准的HTTP状态码，HTTP状态码分类以及OBS中常见的HTTP状态码如下：
- HTTP状态码分类：
  
  | 分类  | 分类描述                                 |
  |:---|:---|
  | 1XX | 信息，服务器收到请求，需要请求者继续执行操作，一般对客户调用函数不可见。 |
  | 2XX | 成功，操作被成功接收并处理。                       |
  | 3XX | 重定向，需要进一步的操作以完成请求。                   |
  | 4XX | 客户端错误，请求包含语法错误或无法完成请求。               |
  | 5XX | 服务器错误，服务器在处理请求的过程中发生了错误              |
     
  
- OBS中常见的HTTP状态码及其含义：
  
  | HTTP状态码                   | 描述       | 常见原因                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
  |:---|:---|:---|
  | 400 Bad Request           | 请求参数错误   | - 请求参数不合法；  - 客户端携带MD5请求后一致性校验失败；  - 无效的参数（使用SDK时传递了不合法的参数）；  - 无效的桶名（使用了不合法的桶名）；                                                                                                                                                                           |
  | 403 Forbidden             | 拒绝访问     | - 请求的签名不匹配（一般是AK/SK错误）；  - 权限不足（账号对请求的资源无权限）；  - 账号欠费；  - 桶的空间不足（出现在对桶设置了配额的场景）；  - 无效的AK；  - 客户端时间和服务端时间相差过大（客户端所在机器的时间与NTP服务不同步）；   |
  | 404 Not Found             | 请求的资源不存在 | - 桶不存在；  - 对象不存在；  - 桶的策略配置不存在（桶CORS配置不存在、桶Policy配置不存在等）；  - 分段上传任务不存在；                                                                                                                                                                                                   |
  | 405 Method Not Allowed    | 请求的方法不支持 | 请求的方法/特性未在该桶所在的区域上线                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
  | 408 Request Timeout       | 请求超时     | 服务端与客户端Socket连接超时                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
  | 409 Conflict              | 请求冲突     | - 在不同区域重复创建桶名桶；  - 尝试删除非空桶；                                                                                                                                                                                                                                                                                                                                                                      |
  | 500 Internal Server Error | 服务端内部错误  | 服务端内部错误                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
  | 503 Service Unavaliable   | 服务不可用    | 服务端暂时不可访问                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
     
  
 
