Python中关于requests 的get和post方法

 get方法可以不用传数据,post方法一般是要求传入date字典,或者是json代码。对于get方法来说一般只需要传URL,headers是可选参数,对于一般的网址来说,有反爬机制的网页需要。


import requests
 
requests.request(method, url, **kwargs)
 
requests.get(url, params=None, **kwargs)
 
requests.post(url, data=None, json=None, **kwargs)

get方法:

        在get方法中查询字符串(键:值)是在URL中加入的,get有长度限制,应用于返回数据,get请求可被缓存。格式如下:

URL:/test/demo_form.php?name1=value1&name2=value2

 post方法:

        在post请求中(键值对)是在post请求的主体中发送的。POST 请求不会被缓存,POST 请求不会保留在浏览器历史记录中,POST 不能被收藏为书签,POST 请求对数据长度没有要求。格式如下:

URL:POST /test/demo_form.php HTTP/1.1
Host: w3school.com.cn
name1=value1&name2=value2

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值