post哀求收尾
在学习过程中我发现
post网页的载荷面板会出现两种情况,可别把他两兄弟搞混了,否则抓耳挠腮的就是你了!
第一种情况:表单数据,简单又直接
想象一下,你去餐厅点菜,服务员给你一张菜单,你在上面勾选自己喜欢的菜,然后递给服务员。这个过程就像是 POST 哀求中的表单数据。我们可以直接用 data=字典 的方式把数据打包好,然后发给服务器。服务器收到后,就像厨师收到菜单一样,按照要求处置惩罚数据,然后返回效果。- import requests
- url = "https://example.com/form"
- data = {"name": "小明", "age": 20}
- response = requests.post(url, data=data)
- print(response.text)
复制代码 这段代码就像把点好的菜(数据)交给服务员(服务器),然后等着上菜(返回效果)。简单吧?
第二种情况:哀求载荷,有点“小性情”
但是,偶尔候事变并没有那么简单。如果载荷面板表现的是“哀求载荷”,直接用 data=字典 就会报错。这就好比你拿着菜单,但服务员却说:“不可,你得用点菜机!”这时间,我们就须要学会用新的方式来提交数据。
方法一:用 json=字典,让数据“穿西装”
第一种办理方法是用 json=字典。这就好比给数据穿上了一件西装,让它看起来更正式、更规范。服务器收到如许的数据,就会很乐意担当。- import requests
- url = "https://example.com/json"
- data = {"name": "小明", "age": 20}
- response = requests.post(url, json=data)
- print(response.text)
复制代码 方法二:手动设置哀求头,让数据“持证上岗”
第二种方法轻微复杂一点,但也很风趣。我们须要先给哀求头加上 content-type: application/json;charset=utf-8,这就好比给数据办了一张“通行证”,告诉服务器:“嘿,我是用 JSON 格式提交的,别把我拒之门外哦!”然后,再把数据转换成字符串,用 data=字符串 发送。- import requests
- import json
- url = "https://example.com/json"
- data = {"name": "小明", "age": 20}
- headers = {"content-type": "application/json;charset=utf-8"}
- response = requests.post(url, data=json.dumps(data), headers=headers)
- print(response.text)
复制代码 Cookie:网络天下的“影戏票”
说完 POST 哀求,我们再来聊聊另一个风趣的东西——Cookie。一开始,我对 Cookie 的作用有点懵。厥后,我发现用一个简单的比喻就能明白它:Cookie 就像是影戏票。
想象一下,你去影戏院看影戏,如果没有影戏票,工作职员是不会让你进去的。同样,在网络天下里,当你第一次访问一个网站时,网站会给你一张“影戏票”(也就是 Cookie)。这张票上纪录了你的信息,好比你是否登录过、你的偏好设置等等。
当你再次访问这个网站时,欣赏器就会主动出示这张“影戏票”(Cookie)。网站一看,认得你,就会让你顺遂进入,不消再重新输入一堆信息。如果没有 Cookie,那可就贫苦了,每次访问网站都得重新登录、重新设置,就像每次看影戏都得重新买票、重新安检,多贫苦啊!
以是,Cookie 的作用就是让我们的上网体验更加便捷和个性化。它就像一个知心的小助手,帮我们生存了之前的信息,让我们可以轻松地继续前次的使用。
以是在我们哀求网址的时间须要把cookie带上哦!
本章我们为post哀求收了尾,先容了cookie,让我们下篇再见
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |