鱼C论坛

 找回密码
 立即注册
查看: 1630|回复: 3

[已解决]Requests 模块中get与post请求的区别是什么?

[复制链接]
发表于 2018-11-9 20:43:20 | 显示全部楼层 |阅读模式
5鱼币
Requests 模块中分别用get与post请求同一个URL,发现得到的response 一样     ,故想请教区别是什么?
最佳答案
2018-11-9 20:43:21
两者都是“通过向服务器发送内容,服务器根据你发送的内容返回对应的信息”
例如,你做一个“登录”的操作(这个过程中不涉及是否安全,也就是假设服务器这个弱智同意用户使用get操作来登录),假设服务器的网址是aaa.com
要发送的内容是
user:123
pwd:456
用get的形式:aaa.com?user=123&pwd=456
也就是说,get是把要发送的内容直接放到了url的后面,中间使用&来连接,当然要发送的内容都经过了url编码,也就是对一些特殊字符做了转义
post的形式解释起来要多一些知识,你要知道你想服务器发送信息,通常有2个部分,请求头和请求体(url是在请求头里面),post是把内容放在请求体里面,通过url看不到(然而抓包能抓到就是了,所以说两者没有安全与不安全的区别)
服务器通过这两个方法,接受了你发送过来的参数,从而通过自己的逻辑,根据你奉上的参数把你想要的内容扔给你。

最佳答案

查看完整内容

两者都是“通过向服务器发送内容,服务器根据你发送的内容返回对应的信息” 例如,你做一个“登录”的操作(这个过程中不涉及是否安全,也就是假设服务器这个弱智同意用户使用get操作来登录),假设服务器的网址是aaa.com 要发送的内容是 user:123 pwd:456 用get的形式:aaa.com?user=123&pwd=456 也就是说,get是把要发送的内容直接放到了url的后面,中间使用&来连接,当然要发送的内容都经过了url编码,也就是对一些特殊字符 ...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-11-9 20:43:21 | 显示全部楼层    本楼为最佳答案   
两者都是“通过向服务器发送内容,服务器根据你发送的内容返回对应的信息”
例如,你做一个“登录”的操作(这个过程中不涉及是否安全,也就是假设服务器这个弱智同意用户使用get操作来登录),假设服务器的网址是aaa.com
要发送的内容是
user:123
pwd:456
用get的形式:aaa.com?user=123&pwd=456
也就是说,get是把要发送的内容直接放到了url的后面,中间使用&来连接,当然要发送的内容都经过了url编码,也就是对一些特殊字符做了转义
post的形式解释起来要多一些知识,你要知道你想服务器发送信息,通常有2个部分,请求头和请求体(url是在请求头里面),post是把内容放在请求体里面,通过url看不到(然而抓包能抓到就是了,所以说两者没有安全与不安全的区别)
服务器通过这两个方法,接受了你发送过来的参数,从而通过自己的逻辑,根据你奉上的参数把你想要的内容扔给你。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-11-9 21:09:19 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-11-11 16:05:49 From FishC Mobile | 显示全部楼层
简单来说,get就是啊从服务器直接获取
post就是你给服务器一个特定的值,服务器再返回给你一个特定的值
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-24 14:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表