GET和POST的区别
2016-03-05 22:09
267 查看
原理区别
GET被称为安全方法,因为使用GET的HTTP请求不会产生任何动作。不会产生动作意味着GET的HTTP请求不会在服务器上产生任何结果。但是安全方法并不是什么动作都不产生,这里的安全方法仅仅指不会修改信息。
POST可能会修改服务器上的资源的请求,
请求方式区别
1.GET请求,请求的数据会附加在URL之后,以?分割URL和传输数据,多个参数用&符号连接。URL的编码格式采用的是ASCII编码
2.POST请求:POST请求会把请求的数据放在HTTP请求包中
因此,GET请求的数据会暴露在地址栏中,二POST请求则不会。
传输数据的大小
在HTTP请求规范中,没有对URL的长度和传输的数据的大小进行限制。但是在实际的开发中,对于GET,特定的浏览器和服务器对URL的长度有限制。因此,在使用GET请求时,传输数据会受到URL长度的限制
对于POST,由于不是URL传值,理论上是不会受限制的。
安全性
POST的安全性比GET方式的高。
GET被称为安全方法,因为使用GET的HTTP请求不会产生任何动作。不会产生动作意味着GET的HTTP请求不会在服务器上产生任何结果。但是安全方法并不是什么动作都不产生,这里的安全方法仅仅指不会修改信息。
POST可能会修改服务器上的资源的请求,
请求方式区别
1.GET请求,请求的数据会附加在URL之后,以?分割URL和传输数据,多个参数用&符号连接。URL的编码格式采用的是ASCII编码
2.POST请求:POST请求会把请求的数据放在HTTP请求包中
因此,GET请求的数据会暴露在地址栏中,二POST请求则不会。
传输数据的大小
在HTTP请求规范中,没有对URL的长度和传输的数据的大小进行限制。但是在实际的开发中,对于GET,特定的浏览器和服务器对URL的长度有限制。因此,在使用GET请求时,传输数据会受到URL长度的限制
对于POST,由于不是URL传值,理论上是不会受限制的。
安全性
POST的安全性比GET方式的高。
相关文章推荐
- web.xml中在Servlet中获取context-param和init-param内的参数
- CodeForces - 151A Soft Drinking (数学水题)
- linux下查看和添加PATH环境变量
- 几种基本排序的java实现
- Navicat Premium 11.0.19中文破解版 安装
- 从输入URL到页面加载完成的过程中都发生了什么事情?
- Linux 网络编程 套接字结构
- 7.数据对象映射模式
- 代码赏析——满二叉树
- Soft Drinking(水)
- 【html】网页怎么嵌入flash地址
- vim 多窗口编辑
- 四种排序算法的时间比较
- 大型网站架构系列:电商网站架构案例
- MySQL C API programming tutorial
- 告别了三年,总结和回顾
- Java笔记---易混淆的概念(二:线程、进程、任务)
- 关于”TCP直接返回“
- 《Java程序设计》第一周学习总结
- JavaScript面向对象之我见