哪些地方会用到post请求
- 登录注册,post比get更安全
数据放在请求体里,不会放在url地址里。 - 需要传输大文本内容时
post请求对数据长度没有要求,url太长,无法使用get
发送post请求的用法
- response = requests.post(“http://www.baidu.com”,data=data,headers=headers)
- data的形式:字典
复习:发送get请求的方法
- headers = {“User-Agent”: “Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0
Mobile/15A372 Safari/604.1”}- requests.get(url,headers=headers)
-需要把headers传进去,而不是直接写进去。
发送post请求的例子
百度翻译是用post请求,以此为例
- https://fanyi.baidu.com/ 通过浏览器进入页面
- 右击检查-Network抓包
- 在搜索框中输入要翻译的单词,用clear按钮
清空一下没用的请求,点“翻译”按钮,会看到下方出现了新的请求:如下图: