前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >聊一下get和post的区别?

聊一下get和post的区别?

作者头像
web前端教室
发布2018-02-06 14:27:52
6000
发布2018-02-06 14:27:52
举报
文章被收录于专栏:web前端教室web前端教室

网上看了些资料,看了半天,往深里想,我自己也说不清楚了。所以决定写个东西分享一下,给你们分享一下,我就会了不少,哈哈。这就是分享就是学习嘛。

一个一个说哈,GET用来请求,例如我请求一个接口,就是用GET方法多一些;而POST呢,一般是用来发送数据的,例如我要提交一个数据什么的给后端,像什么登录啊,更新啊,修改啊,带数据的嘛,而这些数据又不方便放在URL里发送,好么用POST就更适合了。

还有什么?

一个是明文,一个是密文。GET用URL或是cookie;post把数据放在哪呢?先看下HTTP协议哈,它呢把一个HTTP请求分三部分,状态行,请求头,消息主体哈。协议规定POST提交的DATA必须放在消息主体里,就是放在body里。

还有什么呢,之前据说是GET使用URL发数据,有长度的限制。目前的现代浏览器里这条已经没有了。随便,多长URL都行。HTTP协议规定哈,http头和消息主体都是没有长度的限制的。在早期呢,IE浏览顺,据说哈,IE对URL长度限制在2048个字节,但现在吧,反正多大的URL都是可以正常访问的。

另一个就是URL太长了,服务器受不了。如果你或谁搞个特大的数据啊,不断访问server,这要命啊。所以,一般是出于安全吧,基本上都会给URL搞个长度限制之类的。

所以吧,一般来讲,web开发里,很多都是约定大于配置的。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-06-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 web前端教室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档