Requests库的异常
异常 | 说明 |
requests.Connection | 网络连接错误异常,如DNS查询失败、拒绝连接等 |
requests.HTTPError | HTTP错误异常 |
requests.URLRequired | URL缺失异常 |
requests.TooManyRedirects | 超过最大重定向次数,产生重定向异常 |
requests.ConnectTimeout | 连接远程服务器超时异常 |
requests.Timeout | 请求URL超时,产生超时异常 |
HTTP协议
URL格式
host:合法的Internet主机域名或者IP地址
port:端口号,缺省时默认为80
path:请求资源路径
HTTP协议与requests库(一致性)
方法 | HTTP协议方法 说明 |
requests.request() | 构造一个请求,支撑一下各方法的基础方法 |
requests.get() | GET 获取HTML网页的主要方法,对应HTTP的GET |
requests.head() | HEAD 获取HTML网页头的信息方法,对应HTTP的HEAD |
requests.post() | POST 向HTML网页提交POST请求方法,对应HTTP的POST |
requests.put() | PUT 向HTML网页提交PUT请求的方法,对应HTTP的RUT |
requests.patch() | PATCH 向HTML网页提交局部修改请求,对应于HTTP的PATCH |
requests.delete() | DELETE 向HTML页面提交删除请求,对应HTTP的DELETE |