客户端发送请求参数的方式:get方式和post方式的区别
2016-03-21 15:53
2391 查看
GET方式的请求:
直接在浏览器地址栏中输入访问地址,form元素不需要设置method属性,或设置为get。GET方式的请求会将请求参数的名和值转换成字符串,并附加在原URL之后,因此可以在地址栏中看到请求参数名和值;且GET请求传送的数据量较小,一般不能大于2kb;
POST方式的请求:
这种方式提倡使用提交表单的方式来发送,且需要设置form元素的method属性为post。POST方式传送的数据量较大,通常认为POST请求参数的大小不受限制,但往往取决于服务器的限制,POST请求传输的数据量总比GET传输的数据量大,而且POST方式发送的请求参数以及对应的值放在HTML HEADER中传输,用户不能在地址栏里看到请求参数值,安全性相对较高。
由上,我们通常采用POST方式发送请求,如果需要传递的参数是普通字符串,而且仅需传递少量参数,可以选择使用GET方式发送请求参数,GET方式发送的请求参数被附加到地址栏的URL之后,地址栏的URL将会变成如下形式:
url?param1=value1¶m2=value2&......paramN=valueN
URL和参数之间以?分隔,而多个参数之间以&分隔
(内容参考疯狂java做的笔记,违法必删)
直接在浏览器地址栏中输入访问地址,form元素不需要设置method属性,或设置为get。GET方式的请求会将请求参数的名和值转换成字符串,并附加在原URL之后,因此可以在地址栏中看到请求参数名和值;且GET请求传送的数据量较小,一般不能大于2kb;
POST方式的请求:
这种方式提倡使用提交表单的方式来发送,且需要设置form元素的method属性为post。POST方式传送的数据量较大,通常认为POST请求参数的大小不受限制,但往往取决于服务器的限制,POST请求传输的数据量总比GET传输的数据量大,而且POST方式发送的请求参数以及对应的值放在HTML HEADER中传输,用户不能在地址栏里看到请求参数值,安全性相对较高。
由上,我们通常采用POST方式发送请求,如果需要传递的参数是普通字符串,而且仅需传递少量参数,可以选择使用GET方式发送请求参数,GET方式发送的请求参数被附加到地址栏的URL之后,地址栏的URL将会变成如下形式:
url?param1=value1¶m2=value2&......paramN=valueN
URL和参数之间以?分隔,而多个参数之间以&分隔
(内容参考疯狂java做的笔记,违法必删)
相关文章推荐
- 转:百度手机地图网络性能优化实践
- 2数组的slice和splice方法
- MyEclipse中运行环境jre、编译级别、tomcat运行环境区别
- jQuery工具函数(转)
- 第三方库的编译
- WEB流程设计器 = jQuery + jsPlumb + Bootstrap
- iOS边练边学--transform的简单介绍并且用transform实现键盘处理
- IO-4
- EventBus源码解读详细注释(5)事件消息继承性分析 eventInheritance含义
- 关于排序算法
- 提取ESX/ESXI4.0脚本安装文件ks.cfg、ks-first.cfg和ks-first-safe.cfg
- linux各种中文乱码解决办法整理
- The following classes could not be instantiated: - android.support.v7.widget.Toolbar 解决办法
- 牛顿法及牛顿法求解优化问题
- 初试docker以及搭建mysql on docker
- iOS IM开发建议(一)App框架设计
- 1数组的join方法
- HDU2196 Computer(树形dp)
- C++编译问题
- SuperMap/PlottingSymbol