执行Http请求时doGet和doPost的区别
应用方式\提交方式
doGet
doPost
请求方式
通过URL附带参数发送请求,从服务器上获取数据。在url中可以看到传递的参数。
通过url发送请求,从服务器上提交数据,但不通过url传递数据,而是通过header流传递的数据,所以在URL中看不到参数。
数据传送
Url附带传送
Header流传送
服务器获取方式
request.QueryString来获取变量的值
request.Form来获取数据
数据传送量
因为是在url中,大小不超过2kb。
不通过url,所以可以传递文件,适合大数据量的数据传输。
安全性
都被看到了,安全个毛线。
看不到参数,安全性高。
刷新反应
没得反应。
提示重新提交表单。
总结:
- 登录,注册等需要保密的用post提交。
- 需要传递大量的参数或者文件的用post提交。
- 需要查询数据,显示数据用get。需要增,改,删时用post。
- 需要明确的控制访问地址用get。
执行Http请求时doGet和doPost的区别相关推荐
- 第一次使用MsChart运行提示:ChartImg.axd 执行子请求时出错。
第一次尝试使用MsChart提示:ChartImg.axd 执行子请求时出错. 解决方法,在web.config种做如下调整: <appSettings> <add key= ...
- 接口请求时params与data的区别
GET请求时,使用params,参数会直接追加至请求字符串(url)后,可以在Postman中测试: axios({method: "get",url: "http:// ...
- 解决Asp.net中的Chart控件运行出现错误提示“ ChartImg.axd 执行子请求时出错”
首先经过错误提示看出需要保存路径之类的,所以猜测是不是配置文件出错了.看了一下配置文件只有连接字符串的配置.后来重新把vs2010关了重新打开,又新建了一个页面,重新添加空间然后运行使用.然后再看配置 ...
- http请求时,GET与POST区别
1. GET使用URL或Cookie传参.而POST将数据放在BODY中. 2. GET的URL会有长度上的限制,则POST的数据则可以非常大. 3. POST比GET安全,因为数据在地址栏上不可见. ...
- android doGet和doPost
doGet和doPost的区别 get和post是http协议的两种方法,另外还有head, delete等 这两种方法有本质的区别,get只有一个流,参数附加在url后,大小个数有严格限制且只能是字 ...
- JQuery方式执行ajax请求
两种请求: 执行get请求的格式: $.get(url,function(data,status){ 这里面一般用来处理服务器反馈的数据data,将data响应到页面上 }) 字节请求,不带任何参数 ...
- 对doget和dopost区别的理解
doget与dopost的区别 GET方法用于获取固定资源,一般并不用于传参数,但是实际开发过程中很多都是在用GET方法来传递参数. get直接访问:http://write.blog.csdn.ne ...
- python3.x执行post请求时报错“POST data should be bytes or an iterable of bytes...”的解决方法...
使用python3.5.1执行post请求时,一直报错"POST data should be bytes or an iterable of bytes. It cannot be of ...
- doGet或doPost请求
一.HTTP实现doGet或doPost请求原理介绍 1.浏览器发送请求到HttpSevr类调用HttpServ的service(servletRequest, servletReponse)方法 2 ...
最新文章
- hdu4845 状态压缩BFS
- 【组合数学】生成函数 ( 求和性质 )
- sqlserver的for xml path和mysql的group_concat的区别
- HDU1598 find the most comfortable road【枚举+并查集+最大生成树】
- HashMap,LinkedHashMap,IdentityHashMap,HashSet之间的异同
- 大学计算机与应用软件,深圳大学
- 详解基于深度学习的伪装目标检测
- Shiro介绍(四):定义自己的安全域Realm
- 移动端app跳转百度地图
- k3s部署思源并用流水线同步笔记
- 【虚拟机/UBunTu】VMBox下UBunTu扩容磁盘
- rtl8188linux内核配置,Embeded linux之RTL8188EU/RTL8188ETV使用
- js前端double无法显示,long精度丢失,layUI数据表格
- python+selenium自动化脚本例子
- 【JPA】记录JPA批量处理的优化
- java Date与 double 互转
- Linux_mv命令移动文件夹下所有文件以及“Argument list too long”问题的解决方法
- Unity 两张Texture叠加时用到的颜色混合
- EasyRecovery15电脑版数据恢复工具 国内免费的数据恢复软件
- 【D^3CTF】D^3CTF部分题复现