六张图带你从HTTP/0.9进化到HTTP3.0

简介: 六张图带你从HTTP/0.9进化到HTTP3.0

一天小林又去面试,面试官说“考考你对HTTP的理解吧,你可以随便说”。小林心中一万只草泥马呼啸而过,这是啥问题,这怎么说,这个太open了吧!!!(心理活动在此略过)。其实越是这种开放性问题越不好回答,下面我就从HTTP的发家史来回答一下这个问题吧,瞅瞅HTTP如果从“滚球兽”进化到“战斗暴龙兽”

HTTP其实可以分为四个阶段,分别是HTTP/0.9、HTTP/1.x、HTTP/2.0、HTTP3.0,是因为前面存在瓶颈问题,所以才会出现新的版本来弥补这些瓶颈问题。

640.jpg


一、HTTP/0.9


640.jpg


二、HTTP/1.x



2.1 HTTP/1.0

640.jpg


2.2 HTTP/1.1

640.jpg


三、HTTP/2.0



640.jpg


四、HTTP/3.0


640.jpg


相关文章
|
缓存 网络协议 开发者
HTTP1.0、HTTP1.1 、HTTP2.0和HTTP3.0 的区别【面试题】
HTTP1.0、HTTP1.1 、HTTP2.0和HTTP3.0 的区别【面试题】
1230 0
HTTP1.0、HTTP1.1 、HTTP2.0和HTTP3.0 的区别【面试题】
|
Web App开发 存储 缓存
探索http1.0到http3.0的发展史,详解http2.0
实例代码探索http1.0到http3.0的发展史,详细拆解http2.0,队头阻塞的解决方案,分层帧,多路复用,传输层的伟大变革
307 0
探索http1.0到http3.0的发展史,详解http2.0
|
Web App开发 前端开发 关系型数据库
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
fuser可用于查询文件、目录、socket端口和文件系统的使用进程 1.查询文件和目录使用者 fuser最基本的用法是查询某个文件或目录被哪个进程使用: # fuser -v .
902 0
|
Web App开发 前端开发 算法
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
基于大数据的精准营销与应用场景 2015年08月11日 大数据 大数据营销时代来临营销学领域过去半个多世纪的发展让我们见证了从“以产品为中心”到“以客户为中心”的转变。
931 0
|
Web App开发 前端开发 Java
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
 Connection reset by peer的常见原因: 1)服务器的并发连接数超过了其承载量,服务器会将其中一些连接关闭;    如果知道实际连接服务器的并发客户数没有超过服务器的承载量,看下有没有网络流量异常。
872 0
|
Web App开发 存储 前端开发
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
NoSuchObjectException(message:There is no database named cloudera_manager_metastore_canary_test_db_hive_hivemetastore_df61080e04cd7eb36c4336f71b5a8bc4) at org.
1095 0
|
Web App开发 前端开发
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
service cloudera-scm-agent stop service cloudera-scm-agent stop umount /var/run/cloudera-scm-agent/process umo...
775 0
|
Web App开发 前端开发 数据库