三、HTTP协议及Requests库方法

本文介绍了HTTP协议的基础知识,包括其请求与响应的工作模式、URL格式等,并通过实例展示了如何使用Python的Requests库进行HTTP请求操作,如GET、POST、PUT等方法。

三、HTTP协议及Requests库方法(课程整理笔记)

HTTP协议:超文本传输协议

HTTP是一个基于“请求与相应”模式的、无状态的应用层协议

HTTP协议采用URL作为定位网络资源的标识。

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

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

port:端口号,缺省端口为80

path:请求资源的路径

实例:http://www.baidu.com

Requests库的head()方法

>>> 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()方法

#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()方法

#Requests库的put()方法
res1=requests.put('http://www.baidu.com/put',data=payload)
print(res1.text)

 

 

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值