码迷,mamicode.com
首页 > Web开发 > 详细

学习笔记分享(1),Http协议中Post方式与Get方式的传参形式

时间:2016-04-23 07:39:08      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:get与post方式传参   请求   http协议   

在Http协议中post请求与get请求的一些差异,只是其中一些。当时迷惑了一阵子,新手可以避坑。

  1. 传参形式:

post:

        post请求中请求参数是在请求体中传递的,说白了也就是内容中。

get:

       get请求中请求参数是通过url拼接的方式传递的(http://www.bilchin.com/message?name=abc&password=123)


以get这种方式传参需要注意,参数中不能有空格等一些会引起歧义的符号,所以要对拼接完的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了 好困啊!!!!!!!!!

本文出自 “分享是最好的记忆” 博客,请务必保留此出处http://elyar.blog.51cto.com/9864306/1766939

学习笔记分享(1),Http协议中Post方式与Get方式的传参形式

标签:get与post方式传参   请求   http协议   

原文地址:http://elyar.blog.51cto.com/9864306/1766939

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!