首页 > 代码库 > get和post的一些简单区别
get和post的一些简单区别
今天在网上发现了一个帖子是关于get和post的区别的,就总结一下,有不对的地方还望指正;
①这是在菜鸟教程上讲到的:
与 POST 相比,GET 更简单也更快,并且在大部分情况下都能用。
然而,在以下情况中,请使用 POST 请求:
- 无法使用缓存文件(更新服务器上的文件或数据库)
- 向服务器发送大量数据(POST 没有数据量限制)
- 发送包含未知字符的用户输入时,POST 比 GET 更稳定也更可靠
②再者就是从博客园中的大神的帖子中看到的一些:
GET用于信息获取,可以携带交互需要的所有数据,因此你会看到搜索百度或谷歌的时候,点击搜索形成的URL包含了你刚才的搜索关键字,没有安全需求的请求把信息放URL里没关系;
POST表示可能修改变服务器上的资源的请求,但是在URL中不会显示;
HTTP没有要求,如果Method是POST数据就要放在BODY中。也没有要求,如果Method是GET,数据(参数)就一定要放在URL中而不能放在BODY中。
③有人说get传递参数的 大小是2KB,post是基本上是没有限制的,其实http协议对两者 都是没有限制的 ,那么是通过什么限制的呢?是通过浏览器或者是服务器;
④Get是向服务器发索取数据的一种请求,而Post是向服务器提交数据的一种请求,在FORM(表单)中,Method默认为"GET",实质上,GET和POST只是发送机制不同,并不是一个取一个发!!!
get和post的一些简单区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。