详解 HTTP:协议基础与 Go 语言实现
[日] 涩川喜规
《Go 系统编程》作者
407 人已学习
立即订阅
登录后,你可以任选4讲全文学习
课程目录
已完结/共 23 讲
时长 24:41
时长 19:39
时长 06:49
时长 00:38
详解 HTTP:协议基础与 Go 语言实现
15
15
1.0x
00:00/00:00
登录|注册

第 4 章 HTTP/1.1 的语法:追求高速化和安全性(1)

我们在第 1 章了解了 HTTP/1.0 的 4 个基本元素,在第 2 章了解了浏览器是如何使用这些基本元素完成各种处理的。因为 HTTP 保持向前兼容,所以这些框架和结构在 HTTP/1.1 之后也没有发生较大的改变。本章将介绍 HTTP/1.1 之后的新功能。
在 HTTP/1.0 出现的第二年(1997 年),HTTP/1.1 制定了初版的 RFC 2068。之后,在 RFC 2616 中进行了修订,并在 RFC 2817(TLS)、RFC 5785(URI)、RFC 6266(Content-Disposition)和 RFC 6285(添加状态码)中扩展了功能。
在 2014 年,通过对完成了实现但未标准化的部分等进行整理,HTTP 实现了版本升级,相应的内容整理在了 RFC 7230(消息的语法)、RFC 7231(语义和内容)、RFC 7232(有条件的请求)、RFC 7233(指定范围的请求)、RFC 7234(缓存)和 RFC 7235(认证)等文件中。
当前的 HTTP/2 规范主要对通信高速化等底层交互的语法进行了更新,而通信内容、浏览器和服务器之间的交互的语义规范,仍采用 HTTP/1.1 中制定的内容。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

HTTP/1.1协议的重要进展和加密通信技术是本文的重点内容。新功能包括支持TLS加密通信、新增方法、协议升级、支持虚拟主机等,通过Keep-Alive提高通信速度,降低电量消耗。文章详细介绍了散列函数在计算机中的多种用途,以及MD5和SHA-1不建议在安全领域使用的情况。加密通信中常用的方法包括公共密钥加密、公开密钥加密和数字签名,而DH密钥交换算法和椭圆曲线DH密钥交换算法对DH密钥交换算法进行了改进。此外,文章还提到了AES的速度约为使用RSA的15000倍。TLS的通信步骤、加密强度和密码套件的相关内容也得到了详细阐述。最后,文章介绍了TLS的保护内容和TLS时代的发展趋势,包括免费证书服务的提供和对未使用TLS的网站弹出警告等。整体而言,本文全面介绍了HTTP/1.1协议的重要进展和加密通信中常用的技术,为读者提供了对网络通信效率和安全性的全面了解。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《详解 HTTP:协议基础与 Go 语言实现》
立即购买
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
显示
设置
留言
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部