HTTP协议:超文本传输协议
HTTP是一个基于“请求与相应”模式的、无状态的应用层协议
HTTP协议采用URL作为定位网络资源的标识。
host:合法的Internet主机域名或IP地址
port:端口号,缺省端口为80
path:请求资源的路径
实例:http://www.baidu.com
>>> import requests
>>> r=requests.head('http://www.baidu.com')
>>> r.headers
{'Cache-Control': 'private, no-cache, no-store, proxy-revalidate, no-transform', 'Connection': 'Keep-Alive', 'Content-Encoding': 'gzip', 'Content-Type': 'text/html', 'Date': 'Thu, 04 Apr 2019 13:12:02 GMT', 'Last-Modified': 'Mon, 13 Jun 2016 02:50:08 GMT', 'Pragma': 'no-cache', 'Server': 'bfe/1.0.8.18'}
>>> r.text
''
>>>
#Requests的post()方法
#向URL POST 一个字典自动编码为form(表单)
payload={'key1':'value1','key2':'value2'}
res=requests.post('http://www.baidu.com/post',data=payload)
print(res.text)
与不用字典是比较返回情况
#Requests库的put()方法
res1=requests.put('http://www.baidu.com/put',data=payload)
print(res1.text)