HTTP协议之get与post的区别
2018-03-18 22:37
351 查看
一、get与post的定义
HTTP协议定义很多与服务器交互的方法,最基本有四种:GET、POST、PUT、DELETEGET:获取资源的
POST:提交或更新服务器上的资源
二、提交数据上的差异
GET:提交的数据一般会放在url后面,用问号(?)来分割,并以key=value方式连接POST:提交的数据基本是放在body之中
三、提交数据大小的限制
GET:提交的数据大小是限制的,浏览器对url长度是有限制的,不可以无限期输入一个url地址,否则浏览器是承受不了POST:提交的数据是body中,是没有限制的
四、取得变量值的差异
GET : 是通过Request.QueryString获取变量值POST:是通过Request.Form获取的
五、安全问题
GET提交的数据会带来安全隐患,比如在进行一个登录页面,因为用get的方式会把用户名和密码都显示在url上,这很明显不是很安全的做法,同时如果页面可以缓存的话,还可以缓存访问到目前的机器,通过历史记录就可以获取用户名和密码,这是很危险的,而POST方式则不会出现这些情况。相关文章推荐
- HTTP协议与HTML表单(再谈GET与POST的区别)
- http协议请求,get和post的区别与联系
- iOS中Http协议get和post主要区别
- 如何解决Ajax访问不断变化的session的值不一致以及HTTP协议中的GET、POST的区别
- GET和POST区别HTTP网络协议GET
- HTTP协议中POST、GET、HEAD的区别是什么
- HTTP协议GET和POST的区别
- 解析HTTP协议六种请求方法,get,head,put,delete,post有什么区别
- http协议中get和post的区别
- Http协议-POST和GET的区别
- http协议请求,get和post的区别与联系
- HTTP协议GET和POST的区别
- HTTP协议中get和post的区别
- Android http协议的get和post的区别
- HTTP协议中get与post的区别
- HTTP协议中POST、GET、HEAD的区别是什么?分别在什么情况下使用?
- HTTP协议请求方式:GET 和 POST区别
- HTTP协议中,GET与POST方法的区别有3点:
- HTTP协议Post和Get区别
- http协议的get和post方式的区别