HTTP笔记(1)-概念及发展


前言

http协议,大家每天都在用,只要上网就离不开他。尤其是对于开发人员来说,如果没有深入了解确实容易遇到各种各样的问题,这里重新带大家学习下。


一、HTTP什么?

中文名大家都知道:超文本传输协议。
可以从名字上分析一下它具体是什么:
1.超文本,比文本还强,其实代指可以传输的文字、图片、音视频等。
2.传输,将超文本在两端之间相互传递,这里并没有限制路径上一共只有两端,可以有很多中间端。
3.协议,http本质是一个协议,也就是计算机世界里一个大家都需要遵循的约定,做什么,应该怎么做。

二、发展史

1.诞生

1989年,蒂姆·伯纳斯-李教授发表论文提出了在互联网上超链接文档系统的构想,定义了URI、HTML、HTTP几个概念。

2.HTTP0.9 | HTTP1.0

这两个是http协议的早期形式,拥有了http协议的雏形,但是都没有作为一项通用的标准,没有泛起太大水花,不做赘述。

3.HTTP/1.1

1999年形成了正式的标准,功能完善,在这之后迎来了互联网的大爆发。目前大家使用的协议基本上是1.1和2版本,有兴趣大家可以自己抓包看下两者区别。
在这里插入图片描述

4.HTTP/2

http1.1形成了正式的标准,但是在快速发展的互联网时代中逐渐显得性能不足,比如连接慢的情况。因此谷歌公司推出了新的SPDY协议,在性能上出了较大提升,在Chrome市场占有极高的情况下倒逼http协议发展,2005年互联网标准化组织以SPDY协议为基础制定了http2协议。

5.HTTP/3

基于谷歌发明的QUIC协议,底层采用优化过的UDP,想要解决TCP的队头阻塞问题以及TCP握手延时长等问题。目前看到少部分大型网站有在使用了,工作中还没有过接触。

总结

HTTP协议自己在不断更新迭代,每次都是为了解决当前情况下存在的问题。相信这些都不是终点,学习和进步是没有尽头的。大家共勉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值