博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浅谈HTTP中Get与Post的区别
阅读量:5990 次
发布时间:2019-06-20

本文共 657 字,大约阅读时间需要 2 分钟。

 

   今天在做抓包时,发现请求方式是GET,而不是Post,想弄清楚两者间的差别于是查询了一下资料,链接列在下面了。

总结了一下二者的区别:

1、GET用于信息获取,POST表示可能修改变服务器上的资源的请求。GET一般用于获取/查询资源信息,而POST一般用于更新(改,增,删)资源信息。

2、GET请求的数据会附在URL之后,POST把提交的数据则放置在是HTTP包的包体中。

3、在ASP中,服务端获取GET请求参数用Request.QueryString,获取POST请求参数用Request.Form。在JSP中,用request.getParameter(\"XXXX\")来获取,虽然jsp中也有request.getQueryString()方法,但使用起来比较麻烦。

4、POST的安全性要比GET的安全性高。比如通过GET提交数据,用户名和密码将明文出现在URL上,因为(1)登录页面有可能被浏览器缓存,(2)其他人查看浏览器的历史纪录,那么别人就可以拿到你的账号和密码了,除此之外,使用GET提交数据还可能会造成Cross-site request forgery攻击。

Get是向服务器发索取数据的一种请求,而Post是向服务器提交数据的一种请求,在FORM(表单)中,Method默认为"GET",实质上,GET和POST只是发送机制不同,并不是一个取一个发。

   

转载于:https://www.cnblogs.com/guanxi/archive/2013/03/08/2950029.html

你可能感兴趣的文章
【AdaBoost算法】弱分类器训练过程
查看>>
WebService原理
查看>>
Leaf——美团点评分布式ID生成系统
查看>>
atitit..sql update语法的词法分析,与语法ast构建
查看>>
enjoy dollar vs cash dollar
查看>>
What is the largest TCP/IP network port number allowable for IPv4
查看>>
MongoVUE 如何导出数据
查看>>
AngularJS快速入门指南02:介绍
查看>>
从零开始学Xamarin.Forms(二) 环境搭建、创建项目
查看>>
js 动态 activex 组件
查看>>
--@angularJS--路由、模块、依赖注入
查看>>
(十一) 一起学 Unix 环境高级编程 (APUE) 之 高级 IO
查看>>
用c#开发微信(3)基于Senparc.Weixin框架的接收普通消息处理 (源码下载)
查看>>
ODAC (V9.5.15) 学习笔记(二十一)数据复制
查看>>
Cocos2d-x场景功能描述的生命周期
查看>>
nim的引用和指针
查看>>
rdlc部署zt
查看>>
maven 完整的settings.xml
查看>>
ios开发FMDB导入SQLCipher加密数据库
查看>>
Atitit.异常的设计原理与 策略处理 java 最佳实践 p93
查看>>