发送请求
requests库中提供了很多发送HTTP请求的函数,具体如表1所示。
表1 requests库的请求函数
函数 | 功能说明 |
---|---|
requests.request() | 构造一个请求,支撑以下各方法的基础方法 |
requests.get() | 获取HTML网页的主要方法,对应于HTTP的GET请求方式 |
requests.head() | 获取HTML网页头信息的方法,对应于HTTP的HEAD请求方式 |
requests.post() | 向HTML网页提交POST请求的方法,对应于HTTP的POST请求方式 |
requests.put() | 向HTML网页提交PUT请求的方法,对应于HTTP的PUT请求方式 |
requests.patch() | 向HTML网页提交局部修改请求,对应于HTTP的PATCH请求方式 |
requests.delete() | 向HTML网页提交删除请求,对应于HTTP的DELETE请求方式 |
表1列举了一些常用于HTTP请求的函数,这些函数都会做两件事情,一件是构建一个Request类型的对象,该对象将被发送到某个服务器上请求或者查询一些资源;另一件是一旦得到服务器返回的响应,就会产生一个Response对象,该对象包含了服务器返回的所有信息,也包括原来创建的Request对象。