http get post_IT二部推送 | 我们唠唠HTTP 中 GET 与 POST 的区别

欢迎关注,更多精彩等着你!

0417bdc93c0db9fb358430f123129215.png

这是一篇来自IT二部推送的技术硬核分享,重点是作者是一位神秘低调且具有娱乐精神的女程序员,既然如此神秘,照片呢咱们是别想看了,倒是可以一起来研读下她对HTTP 中 GET 与 POST的剖析哦~

6db3c87248e1fdf7176c160fa01e221f.png

我们都知道,GET和POST是HTTP协议定义的。使用什么方式与应用层的数据怎样去传输是没有必然关系的。所以,HTTP没有要求POST必须放到请求体里面,GET必须要放在URL里面。

在HTML的标准里,有类似的定义,但这只是HTML标准对HTTP协议的用法的约定。也就是规范上说,没有区别。

那你们知道这个说法是怎么来的呢?其实是因为各种浏览器等软件的实现,于是呢就变为了我们都很熟知的现象,GET得用URL传参,POST要用body传参。

d63221baaab2756f158b3a88325837d0.png

对于HTTP协议对GET和POST是否有长度的限制,HTTP协议明确指出过没有长度的要求。

而URL长度上的限制,主要是由两方面的因素:

1.服务器

2.浏览器。

本身超长的URL,服务器在处理时已经是一种很大的负担,更何况受到恶意的攻击呀?

所以,通常服务器出于安全和稳定等方面的因素,会给URL长度加限制。不过这个限制只是针对所有HTTP请求的,和GET、POST没有什么关系。而且IE对URL长度限制大约在2048个字符内。

4485aca3ac863f9108df6ec1f3519afa.png

至于安不安全与CET/POST有没有关系的这个问题,首先你得确定要面向的对象了,针对不同的人群,安全的定义就肯定不一样的。

50d70d9f5dfeeeb9e23b7ad326161010.png

把Get和Post剥开,你会发现其实它们的本质上就是TCP链接,没有什么差别,但是由于HTTP的规定和浏览器或者服务器的限制,在应用的过程中会呈现出它的不同。

下面划重点:

Get产生一个TCP数据包;Post产生两个TCP数据包。

对GET而言,浏览器会将http header和data一起发出去,服务器响应200(返回数据);而对POST而言,浏览器先发header,服务器响应100(continue),然后再发送data,服务器响应200(返回数据)

e8300256197f65d8c900f1dd131588d9.png

bdcd1a81696f35bcf2b8491f8d42e4bf.png

感谢IT二部小伙伴的内容分享,对你的工作带来了哪些帮助呢,欢迎下方留言与我们互动交流!对了,还记得我们上期的约定吗?每周三都会有部门专题推送哦,据说IT三部也在准备当中了呢,他们将给我们带来哪些精彩内容,一起拭目以待吧~

52e9cd0efd33e19e21485bdd975a94aa.png

55176b6e39bbfe80dfe1805068b0f804.png

欢迎                   关注瑞友科技中国事业部微信公众号~我们将为大家送上有趣、有料、有温度、有态度的各类图文内容,如果你有想要分享或交流的内容欢迎随时@小编进行留言~祝工作顺利,天天开心!

24f785e901c65b622af1ad9d0522d405.png

长按扫码

办公室随处可见黄色的小标签纸,印着 3M 的标记,因为实在太方便好用了。当初发明这种"不黏"贴纸的人,真是太有远见了。这次 3M 更是服务到家,将这种方便性利用到电脑上,让您随手记下手边的事,还可以设定闹钟,提醒您该办的事别误了事。 3M POST IT 版本是一种随手贴电脑版,让你从此不用再担心忘东忘西了。 个人随手使用的MEMO随手贴,如今已有了电脑版了,可随意的出现在任何的窗口上,也就是说你可以将所有要记的事项,如电话、约会时间,记载到一个一个小窗口上,看起来就和我们平常使用的3M便利贴一样方便。 3M Post-it 的安装方法也非常简单,当安装完毕时,就可执行Post-it了。 当安装完毕后,你可以在右下角的地方看到一个黄色的小图示,这个就是Post-it程序,在这个小图示上用鼠标的左键按两下,就弹出一个黄色的小窗口,这个就像是你的MEMO一般,你可以在上面填入一些文字,当填完文字后,移开鼠标后,Post-it会自动帮你储存,而且就直接出现在你的画面上。以后你就可以直接点选这个MEMO窗口,就可以修改内容了。 最特别的是,3M post it具有拖曳的功能!用鼠标在Post-it NOTE这个地方直接按住左键,就可将此MEMO移到你所想要移动的地方。若想丢掉某一MEMO,可用鼠标对此一MEMO左上方按钮 ,选 Trash note即可,非常方便。 3M Post-it的设定方式相当简单,你会在你的萤幕上看到一个长得像是纸镇的小图案,上面有个Post-it Notes 3M的字样,直接往这里按,也会出现一张MEMO,使用鼠标往右上角的小按钮按一下,其右方会出现一些小按钮,分别为HELP,Alarms,找寻便条纸,选择频色,建立备忘录及设定等。 HELP : 就是它的使用说明,你可以更清楚的知道3M Post-it的秘密! Alarms: 一个相当有趣的闹钟,可以设定某张MEMO在一定的时间提醒你。 Find : 有时便条太多时,要找出来特定的MEMO也满不容易的,这个功能可以让你更快速地查到所想要的MEMO。 Color : 可以设定所喜欢的MEMO颜色 Memoboard : 建立备忘录,可让你更容易的管理你的MEMO 设定 : 这是3M Post-it这个软件唯一的文说明,可以让你轻易上手。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值