博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
http中post和get请求方法区别
阅读量:2386 次
发布时间:2019-05-10

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

说道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

你可能感兴趣的文章
Preventing Cross-site Scripting Attacks
查看>>
WASC Distributed Web Honeypots Project Update
查看>>
安装pydev到eclipse
查看>>
[WAF]apache和modsecurity的安装
查看>>
写给换工作和找工作的同学
查看>>
Island Hopping the SpiderLabs Way
查看>>
Top Ten Web Protection Techniques of 2011
查看>>
Faster Blind MySQL Injection Using Bit Shifting
查看>>
Safely Dumping Hashes from Live Domain Controllers
查看>>
OWASP Top 10 penetration testing software
查看>>
java集成的构造方法
查看>>
Current O2 support for analyzing Spring MVC
查看>>
McAfee Web Gateway And Squid Proxy 3.1.19 Bypass
查看>>
PhpMyAdmin setup.php RFI Attacks Detected
查看>>
XSS Shortening Cheatsheet
查看>>
Application Security Logging
查看>>
FCKeditor本地test.html
查看>>
Hijacking SSH Agents
查看>>
PHP CGI Argument Injection
查看>>
sgx模拟器
查看>>