透视HTTP协议--极客时间课程推荐/优惠
深入理解HTTP协议本质与应用
专栏 | 48讲 | 64857人已学习
优惠价¥59原价:129
官网优惠购买
版权声明
本站非极客时间官网,与官方无任何关系。我们不提供课程下载或详细内容,仅作为课程分享和推荐平台。我们鼓励大家支持正版,尊重创作者的劳动成果,这样不仅能帮助创作者持续产出优质内容,也能让自己获得更好的学习体验。请通过官方渠道购买和学习课程,感谢您的理解与支持。
课程详情
你将获得:
- 常见的HTTP场景和案例解析;
- Web安全技术和最新技术动向;
- HTTP高频面试题目解析;
- 面向未来讲解HTTPS和HTTP2/3。
课程介绍
HTTP是一个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范。简单来说,如果你不懂HTTP协议,那就相当于是个只有“半桶水”的程序员。
HTTP协议看起来偏理论,但是实践中却总是有它的影子。比如:
- 用Nginx搭建Web服务器,照着网上的文章配好了,但里面那么多的指令,什么keepalive、rewrite、proxy_pass都是怎么回事?为什么要这么配置?
- 用Python写爬虫,URI、URL“傻傻分不清”,有时里面还会加一些奇怪的字符,怎么处理才好?
- 都说HTTP缓存很有用,可以大幅度提升系统性能,可它是怎么做到的?又应该用在何时何地?
- HTTP和HTTPS是什么关系?还经常听说有SSL/TLS/SNI/OCSP/ALPN……这么多稀奇古怪的缩写,头都大了,实在是搞不懂。
- 据说又出了新的HTTP/2、HTTP/3,是不是要考虑学习一下呢?
如果这些问题你都深有感受,那么“透视HTTP协议”专栏就是专门为你打造的。
在这个专栏中,Chrono会带你拨开HTTP纷繁复杂的表象,带你重新梳理出简洁明了的知识框架,新手可以由浅入深、系统学习,老手可以温故知新、查漏补缺。
Chrono长期从事Web后台服务器的研发工作,深知HTTP的逻辑、基本原理与应用。在这个专栏中,他会带你一起,花最少的时间,用最少的精力,掌握最多、最全面、最系统的HTTP相关知识。
课程目录
开篇词
- 开篇词|To Be a HTTP Hero
破冰篇
- 07 | 自己动手,搭建HTTP实验环境
- 01 | 时势与英雄:HTTP的前世今生
- 02 | HTTP是什么?HTTP又不是什么?
- 03 | HTTP世界全览(上):与HTTP相关的各种概念
- 04 | HTTP世界全览(下):与HTTP相关的各种协议
- 05 | 常说的“四层”和“七层”到底是什么?“五层”“六层”哪去了?
- 06 | 域名里有哪些门道?
基础篇
- 08 | 键入网址再按下回车,后面究竟发生了什么?
- 09 | HTTP报文是什么样子的?
- 10 | 应该如何理解请求方法?
- 11 | 你能写出正确的网址吗?
- 12 | 响应状态码该怎么用?
- 13 | HTTP有哪些特点?
- 14 | HTTP有哪些优点?又有哪些缺点?
进阶篇
- 15 | 海纳百川:HTTP的实体数据
- 16 | 把大象装进冰箱:HTTP传输大文件的方法
- 17 | 排队也要讲效率:HTTP的连接管理
- 18 | 四通八达:HTTP的重定向和跳转
- 19 | 让我知道你是谁:HTTP的Cookie机制
- 20 | 生鲜速递:HTTP的缓存控制
- 21 | 良心中间商:HTTP的代理服务
- 22 | 冷链周转:HTTP的缓存代理
安全篇
- 23 | HTTPS是什么?SSL/TLS又是什么?
- 24 | 固若金汤的根本(上):对称加密与非对称加密
- 25 | 固若金汤的根本(下):数字签名与证书
- 26 | 信任始于握手:TLS1.2连接过程解析
- 27 | 更好更快的握手:TLS1.3特性解析
- 28 | 连接太慢该怎么办:HTTPS的优化
- 29 | 我应该迁移到HTTPS吗?
飞翔篇
- 30 | 时代之风(上):HTTP/2特性概览
- 31 | 时代之风(下):HTTP/2内核剖析
- 32 | 未来之路:HTTP/3展望
- 33 | 我应该迁移到HTTP/2吗?
探索篇
- 34 | Nginx:高性能的Web服务器
- 35 | OpenResty:更灵活的Web服务器
- 36 | WAF:保护我们的网络服务
- 37 | CDN:加速我们的网络服务
- 38 | WebSocket:沙盒里的TCP
总结篇
- 39 | HTTP性能优化面面观(上)
- 40 | HTTP性能优化面面观(下)
结束语
- 结束语 | 做兴趣使然的Hero
- 结课测试 | 这些HTTP协议知识,你真的掌握了吗?
答疑篇
- 41 | Linux/Mac实验环境搭建与URI查询参数
- 42 | DHE/ECDHE算法的原理
- 43 | 如何进行Docker实验环境搭建?
特别放送
- 44 | 先睹为快:HTTP/3实验版本长什么样子?
- 罗剑锋老师出新课了?
作者介绍
罗剑锋,网名“Chrono”。毕业于北京理工大学计算机专业,前奇虎360技术专家,Nginx/OpenResty开源项目贡献者,熟悉各种网络应用协议,专注于C/C++、Linux、高性能编程等领域,著有《Nginx完全开发指南》《C++11/14高级编程》《Boost程序库完全开发指南》《OpenResty完全开发指南》等畅销书。