
# 异常抛出
执行请求失败会抛出异常，异常类型如[表1]所示：
 表1异常列表 
| 异常类型                                          | 异常说明                                  |
|:---|:---|
| requests.RequestException(\*args, \*\*kwargs) | 该异常未所有异常的基类，但错误异常不明确无法分类到具体的异常时返回此异常。 |
| requests.ConnectionError(\*args, \*\*kwargs)  | 遇到网络问题（如：DNS 查询失败、拒绝连接等）。             |
| requests.HTTPError(\*args, \*\*kwargs)        | HTTP 请求返回了不成功的状态码。                    |
| requests.URLRequired(\*args, \*\*kwargs)      | 请求的URL非法。                             |
| requests.TooManyRedirects(\*args, \*\*kwargs) | 请求超过了设定的最大重定向次数。                      |
| requests.ConnectTimeout(\*args, \*\*kwargs)   | 连接服务器超时。                              |
| requests.ReadTimeout(\*args, \*\*kwargs)      | 连接成功后读取超时。                            |
| requests.Timeout(\*args, \*\*kwargs)          | 请求超时，包括ConnetTimeout和ReadTimeout。     |
   
