在Http协议中post请求与get请求的一些差异,只是其中一些。当时迷惑了一阵子,新手可以避坑。
传参形式:
post:
post请求中请求参数是在请求体中传递的,说白了也就是内容中。
“name=abc&password=123”请求体中将这个传递就行
get:
get请求中请求参数是通过url拼接的方式(请求行)传递的(http://www.bilchin.com/message?name=abc&password=123)
传参需要注意,参数中不能有空格等一些会引起歧义的符号,所以要对拼接完的url进行URLEncode.encode()编码哦。
--------------------------------------------------------------------------------------------------------
2.使用场景:
post:
我就这么说吧:“post”和“get”相当于数据库的“增”和“查”,
那么需要上传用户信息时我们不希望信息被公开而且这是“增”操作,所以使用post请求,
get:
同理,(某音乐播放器)当我们点击播放按钮时需要查找到这个音频文件来播放,没有说要不要跟别人隐瞒这个文件名对吧?http://www.bilchin.com/message?song=你是我心爱的姑娘.mp3
--------------------------------------------------------------------------------------------------------
3.参数size限制
post :
可以传内容较大的参数(用户意见反馈信息算不算?)
get :
如果使用get方法,会受到2048字节的长度限制,减去实际路径中的字符数。
(注:实际可以使用的字符串长度=2048-请求页面路径字符长度)
--------------------------------------------------------------------------------------------------------
这3点清楚了也基本能满足你需求了,其他你再自己深入学习吧。
0:16了 好困啊!!!!!!!!!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。