首页 > 其他 > 详细

Requests库的7个主要方法

时间:2019-11-14 10:48:52      阅读:109      评论:0      收藏:0      [点我收藏+]

------------恢复内容开始------------

          Requests库的7个主要方法

+---------------------------------------+---------------------------------------------------------------------------+

|             方法                         +                                    说明                    |

|    requests.request()            +  构造一个请求,支撑一下个方法的基础方法                     |

|  requests.get()      +       获取HTML网页的主要方法,对应于HTTP的GET        |

|  requests.head()      +  获取HTML网页信息头部的方法,对应于HTTP的HEAD    |

|  requests.put()           +  向HTML网页提交POST请求方法,对应HTTP的POST     |

|  requests.patch()     +  向HTML网页提交局部修改请求,对应于HTTP的PATCH  |

|  requests.delete()      +  向HTML页面提交删除请求,对应于HTTP的DELETE        | 

+---------------------------------------+----------------------------------------------------------------------------+

 

 

HTTP协议

 

URL格式  http://host[:port] [path]

host:合法的  Internet主机域名或IP地址

port:端口号,取胜端口有为80

path:请求资源的路径

 

HTTP协议 URL实例:

http://www.bit.edu.cn

http://220.181.111.188/duty

 

HTTP URL的理解:

URL是通过HTTP协议存取资源的Internet路径,

一个URL对应一个数据资源

 

HTTP协议对资源的操作

+------------------------------------+------------------------------------------------------------------------------------------------------+

|  GET         +   请求获取URL位置的资源                         |

|  HEAD         +     请求获取URL位置资源的响应消息报告,机获得该资源的头部信息        |

|  POST         +  请求向URL位置的资源后附加新的数据                  |

|  PUT         +  请求想URL位置存储一个资源,覆盖原URL位置的资源            |

|  PATCH         +  请求局部更新URL位置资源,即改变该处资源的部分内容             |

|  delete        +  请求删除URL位置存储的资源                       |

+----------------------------------+--------------------------------------------------------------------------------------------------------+   

r = requests.head(http://httpbin.org/get)
r.headers
r.text

#向URL POST一个字典自动编码为from(表单)
payload ={‘key1‘:‘value1‘,‘key2‘:‘value2‘}
r = requests.post(‘http://httpbin.org/post‘,data = payload)
print(r.text)

#向URL POST一个字符串 自动编码为data
r = requests.put(‘http://httpbin.org/put‘,data = ‘ABC‘)
print(r.text)
#将原有数据覆盖掉
payload ={‘key1‘:‘小可爱‘,‘key2‘:‘珂珂珂‘}
r = requests.put(‘http://httpbin.org/put‘,data = payload)
print(r.text)



 

 

 

------------恢复内容结束------------

Requests库的7个主要方法

原文:https://www.cnblogs.com/nannong923484082/p/11854836.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!