随笔分类 -  透视HTTP协议

摘要:说明《透视HTTP协议》是 罗剑锋 (奇虎360技术专家)在极客时间开的一门专栏课,笔者记录一下学习笔记,仅供参考。 在专栏第 1 讲时我曾经说过,为了实现在互联网上构建超链接文档系统的设想,蒂姆·伯纳斯 - 李发明了万维网,使用 HTTP 协议传输“超文本”,让全世界的人都能够自由地共享信息。 “ 阅读全文
posted @ 2020-04-08 23:03 飞鸟与新月 阅读(594) 评论(0) 推荐(0)
摘要:说明《透视HTTP协议》是 罗剑锋 (奇虎360技术专家)在极客时间开的一门专栏课,笔者记录一下学习笔记,仅供参考。 在第 14 讲里,我曾经提到过 HTTP 的性能问题,用了六个字来概括:“不算差,不够好”。同时,我也谈到了“队头阻塞”,但由于时间的限制没有展开来细讲,这次就来好好地看看 HTTP 阅读全文
posted @ 2020-04-07 22:09 飞鸟与新月 阅读(640) 评论(0) 推荐(0)
摘要:说明《透视HTTP协议》是 罗剑锋 (奇虎360技术专家)在极客时间开的一门专栏课,笔者记录一下学习笔记,仅供参考。 上次我们谈到了 HTTP 报文里的 body,知道了 HTTP 可以传输很多种类的数据,不仅是文本,也能传输图片、音频和视频。 早期互联网上传输的基本上都是只有几 K 大小的文本和小 阅读全文
posted @ 2020-04-06 11:50 飞鸟与新月 阅读(894) 评论(0) 推荐(1)
摘要:今天我要与你分享的话题是“海纳百川:HTTP 的实体数据”。 这一讲是“进阶篇”的第一讲,从今天开始,我会用连续的 8 讲的篇幅来详细解析 HTTP 协议里的各种头字段,包括定义、功能、使用方式、注意事项等等。学完了这些课程,你就可以完全掌握 HTTP 协议。 在前面的“基础篇”里我们了解了 HTT 阅读全文
posted @ 2020-04-01 22:49 飞鸟与新月 阅读(340) 评论(0) 推荐(0)
摘要:说明《透视HTTP协议》是 罗剑锋 (奇虎360技术专家)在极客时间开的一门专栏课,笔者记录一下学习笔记,仅供参考。 上一讲我介绍了 HTTP 的五个基本特点,这一讲要说的则是它的优点和缺点。其实这些也应该算是 HTTP 的特点,但这一讲会更侧重于评价它们的优劣和好坏。 上一讲我也留了两道课下作业, 阅读全文
posted @ 2020-03-31 21:45 飞鸟与新月 阅读(1611) 评论(0) 推荐(0)
摘要:前两讲中,我们学习了 HTTP 报文里请求行的组成部分,包括请求方法和 URI。有了请求行,加上后面的头字段就形成了请求头,可以通过 TCP/IP 协议发送给服务器。 服务器收到请求报文,解析后需要进行处理,具体的业务逻辑多种多样,但最后必定是拼出一个响应报文发回客户端。 响应报文由响应头加响应体数 阅读全文
posted @ 2020-03-27 21:55 飞鸟与新月 阅读(1278) 评论(0) 推荐(0)
摘要:说明《透视HTTP协议》是 罗剑锋 (奇虎360技术专家)在极客时间开的一门专栏课,笔者记录一下学习笔记,仅供参考。 上一讲里我们一起学习了 HTTP 协议里的请求方法,其中最常用的一个是 GET,它用来从服务器上某个资源获取数据,另一个是 POST,向某个资源提交数据。 那么,应该用什么来标记服务 阅读全文
posted @ 2020-03-26 21:34 飞鸟与新月 阅读(838) 评论(0) 推荐(0)
摘要:说明《透视HTTP协议》是 罗剑锋 (奇虎360技术专家)在极客时间开的一门专栏课,笔者记录一下学习笔记,仅供参考。 上一讲我介绍了 HTTP 的报文结构,它是由 header+body 构成,请求头里有请求方法和请求目标,响应头里有状态码和原因短语,今天要说的就是请求头里的请求方法。 标准请求方法 阅读全文
posted @ 2020-03-25 21:53 飞鸟与新月 阅读(677) 评论(0) 推荐(0)
摘要:说明《透视HTTP协议》是 罗剑锋 (奇虎360技术专家)在极客时间开的一门专栏课,笔者记录一下学习笔记,仅供参考。 在上一讲里,我们在本机的最小化环境做了两个 HTTP 协议的实验,使用 Wireshark 抓包,弄清楚了 HTTP 协议基本工作流程,也就是“请求 - 应答”“一发一收”的模式。 阅读全文
posted @ 2020-03-24 21:20 飞鸟与新月 阅读(961) 评论(0) 推荐(0)
摘要:说明《透视HTTP协议》是 罗剑锋 (奇虎360技术专家)在极客时间开的一门专栏课,笔者记录一下学习笔记,仅供参考。 经过上一讲的学习,你是否已经在自己的电脑上搭建好了“最小化”的 HTTP 实验环境呢? 我相信你的答案一定是“Yes”,那么,让我们立刻开始“螺蛳壳里做道场”,在这个实验环境里看一下 阅读全文
posted @ 2020-03-23 21:08 飞鸟与新月 阅读(532) 评论(0) 推荐(0)
摘要:说明《透视HTTP协议》是 罗剑锋 (奇虎360技术专家)在极客时间开的一门专栏课,笔者记录一下学习笔记,仅供参考。 这一讲是“破冰篇”的最后一讲,我会先简单地回顾一下之前的内容,然后在 Windows 系统上实际操作,用几个应用软件搭建出一个“最小化”的 HTTP 实验环境,方便后续的“基础篇”“ 阅读全文
posted @ 2020-03-22 16:23 飞鸟与新月 阅读(825) 评论(0) 推荐(0)
摘要:在上一讲里,我们学习了 HTTP 协议使用的 TCP/IP 协议栈,知道了 HTTP 协议是运行在 TCP/IP 上的。 IP 协议的职责是“网际互连”,它在 MAC 层之上,使用 IP 地址把 MAC 编号转换成了四位数字,这就对物理网卡的 MAC 地址做了一层抽象,发展出了许多的“新玩法”。 例 阅读全文
posted @ 2020-03-21 22:33 飞鸟与新月 阅读(399) 评论(0) 推荐(0)
摘要:说明《透视HTTP协议》是 罗剑锋 (奇虎360技术专家)在极客时间开的一门专栏课,笔者记录一下学习笔记,仅供参考。 在上一讲中,我简单提到了 TCP/IP 协议,它是 HTTP 协议的下层协议,负责具体的数据传输工作。并且还特别说了,TCP/IP 协议是一个“有层次的协议栈”。 在工作中你一定经常 阅读全文
posted @ 2020-03-20 22:21 飞鸟与新月 阅读(1271) 评论(0) 推荐(0)
摘要:说明《透视HTTP协议》是 罗剑锋 (奇虎360技术专家)在极客时间开的一门专栏课,笔者记录一下学习笔记,仅供参考。 在上一讲的末尾,我画了一张图,里面是与 HTTP 关联的各种技术和知识点,也可以说是这个专栏的总索引,不知道你有没有认真看过呢? 那张图左边的部分是与 HTTP 有关系的各种协议,比 阅读全文
posted @ 2020-03-18 22:21 飞鸟与新月 阅读(540) 评论(0) 推荐(0)
摘要:说明《透视HTTP协议》是 罗剑锋 (奇虎360技术专家)在极客时间开的一门专栏课,笔者记录一下学习笔记,仅供参考。 二破冰篇(7讲) 01 | 时势与英雄:HTTP的前世今生 HTTP 协议在我们的生活中随处可见,打开手机或者电脑,只要你上网,不论是用 iPhone、Android、Windows 阅读全文
posted @ 2020-03-16 21:59 飞鸟与新月 阅读(577) 评论(0) 推荐(1)
摘要:说明:《透视HTTP协议》是 罗剑锋 (奇虎360技术专家)在极客时间开的一门专栏课,记录一下学习笔记,仅供参考。 一开篇词(1讲) 开篇词 | To Be a HTTP Hero 你好,我是罗剑锋(Chrono) , 一名埋头于前线,辛勤“耕耘”了十余载的资深“码农”。 工作的这十多年来,我开发过 阅读全文
posted @ 2020-03-15 20:52 飞鸟与新月 阅读(669) 评论(0) 推荐(1)