-
三万长文50+趣图带你领悟web编程的内功心法 | TCP/IP,HTTP/0.9,HTTP/1.0,HTTP/1.1,HTTP/2,
看到题目,大家是不是认为根据上一篇一样,其实不然,我们上一边介绍的是网络编程的基本功,有了这些基本功之后,我们就可以在此之上构建更加接近实际应用的web程序了。为了快速展示他们的层次关系,我用几本书叠了起来进行说明,顺便给大家推荐这几本基本算是这些领域比较权威的书籍。如下图,由下往上看:
- TCP/IP构成了网络编程的基础设施;
- Socket套接字编程为应用层提供了访问TCP/IP协议栈的接口;
- 在应用层上面,指定了面向Web编程的HTTP协议;
- Tomcat是实现HTTP协议的一个应用服务器。
在 两万字长文50+张趣图带你领悟网络编程的内功心法 一文中,我们详细介绍了TCP/IP协议,从物理层一直讲到了应用层。在应用层可以利用TCP/IP底层的能力,实现丰富的功能,而本文,我们就重点讲解构建在应用层上的协议:HTTP协议。
首先,我们来思考一个问题,HTTP是怎么来的,为什么要创造HTTP,HTTP接下来会怎么发展呢?这就得聊聊HTTP的发展演变史了。
阅读本文的同时,我们可以看到整个HTTP的发展演变史,可以发现,假设规范是一个小伙子,一般来说,一个优秀的小伙子从来不是出生之后就是优秀的,而是随着业务场景,技术挑战的产生,不断的被拉去劳改,学习,在忧患中蜕变进化。所以现在所谓的标准、成熟的技术,未必符合所有的场景,是技术的挑战与创新促成了新事务的发展。
(前方高能预警:此处有篇高考高分作文
栏目列表
最新更新
Python采集ip代理,并检测是否可用(仅用
用python实现微信、钉钉等软件多开
利用Python解决掉谷歌人机验证,全自动识
用python写一个自动生成春联的软件,打包
Python写的一个GUI界面的小说爬虫软件
用python爬取jk小姐姐照片慢慢看「本地直
超方便的 Python 自动唤醒窗口截图脚本
5个方便好用的Python自动化脚本
刚刚出炉的冬奥会吉祥物:冰墩墩,附源
没买抢冰墩墩,那咱们自己用python画一个
SQL分库分表
关于如何在window下执行SQLSERVER的定时备份
SQLServer高可用方案在企业生产环境的实践
SQL Server HA - 高可用性解决方案解决方案概
独家揭秘:SQL Server AlwaysOn在阿里云的突破
sqlserver数据库还原存储过程脚本
MongoDB常用命令(2)
MongoDB基本介绍与安装(1)
SQLServer触发器调用JavaWeb接口
SQL Server索引的原理深入解析
Ubuntu 16.04 更改系统语言为简体中文 ####
【JavaScript】笔记(7)--- JSON(对象的创建
大前端工程化之写一个简单的webpack插件
前端基础之JavaScript(二)
前端基础之JavaScript(一)
大前端JS篇之搞懂【WeakSet】
增删商品计算价格
【JavaScript】笔记(6)--- BOM(open 与 clo
【JavaScript】笔记(5)--- DOM(续)(复选
【JavaScript】笔记(4)--- DOM(初步)(获取文