http中post和get请求方法区别

说道GET和POST,就不得不提HTTP协议,因为浏览器和服务器的交互是通过HTTP协议执行的,而GET和POST也是HTTP协议中的两种方法。

HTTP全称为Hyper Text Transfer Protocol,中文翻译为超文本传输协议,目的是保证浏览器与服务器之间的通信。HTTP的工作方式是客户端与服务器之间的请求-应答协议

HTTP协议中定义了浏览器和服务器进行交互的不同方法,基本方法有4种,分别是GET,POST,PUT,DELETE。这四种方法可以理解为,对服务器资源的查,改,增,删。

GET:从服务器上获取数据,也就是所谓的查,仅仅是获取服务器资源,不进行修改。

POST:向服务器提交数据,这就涉及到了数据的更新,也就是更改服务器的数据。

PUT:PUT的英文含义是放置,也就是向服务器新添加数据,就是所谓的增。

DELETE:从字面意思也能看出,这种方式就是删除服务器数据的过程。

注意:

GET与POST与数据传递没有关系

HTTP协议对GET与POST没有长度限制

安不安全和GET与POST没有关系

简单来说,一个是用来获取数据,一个是用来修改数据

总结

POST和GET方式的安全性是相对的,另外也要看是从哪个角度来看的。

数据传输过程方面来看,POST方式是更加安全的

从对服务器数据的操作来看,POST方式的安全性又是比较低的。

即使是传输过程用POST来执行,安全性也是相对的,如果了解HTTP协议漏洞,通过拦截发送的数据包,同样可以修改交互数据,所以这里的安全不是绝对的

参考地址

http://mp.weixin.qq.com/s?__biz=MjM5OTA1MDUyMA==&mid=2655436122&idx=2&sn=f5ebff312c06deb038ab635cd99e1a5e&scene=0#wechat_redirect

http://blog.csdn.net/admin_long/article/details/51548593

http://blog.csdn.net/wswit/article/details/50776060

http://blog.csdn.net/heise668/article/details/51725228

http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值