【HTTP协议(一) | 青训营笔记】

54 阅读3分钟

前言

这是我参与「第五届青训营 」笔记创作活动的第8天,在本次课堂上我们学习了初始HTTP协议,做此笔记。

一、本堂课重点内容

  • 初始HTTP协议

  1. HTTP协议的基本定义
  2. HTTP协议主要特征
  3. HTTP协议的发展历程

二、详细知识点介绍

  • 初始HTTP协议

HTTP协议的基本定义

HTTP (HyperText Transfer Protocol)是一种用于从网络中的Web服务器传输超文本的通信协议。它是互联网上应用最为广泛的一种协议。

HTTP协议主要特征HTTP协议的主要特征:

  1. 基于请求/响应模型:客户端向服务器发送请求,服务器返回响应。
  2. 无状态:不保存有关客户端请求的状态信息。
  3. 支持文本和多媒体格式:支持传输文本、图像、音频和视频等格式的数据。
  4. 支持超文本链接:支持通过超文本链接在多个网页之间跳转。
  5. 易于扩展:可以通过扩展HTTP消息头来扩展协议的功能。
  6. 简单易用:简单的语法和易于实现的特性使HTTP协议非常容易使用。

HTTP协议的发展历程

HTTP协议的发展历程:

1989年,HTTP协议诞生,由蒂姆·伯纳斯-李开发。

1991年,HTTP/0.9版本发布,支持简单的文本请求和响应。

1992年,HTTP/1.0版本发布,添加了新的头信息字段,支持超文本标记语言(HTML)。

1999年,HTTP/1.1版本发布,加入了缓存控制、主体内容压缩、请求和响应的分块编码以及其他改进。

2015年,HTTP/2协议发布,加入了二进制分帧、多路复用、服务器推送等功能,并提高了性能。

2018年,HTTP/3协议正式发布,采用了QUIC协议,支持多路复用、0-RTT恢复等功能,并进一步提高了性能。

2023,HTTP/4协议计划发布,将采用TLS 1.3,支持IPv6,安全性更好。

三、课后个人总结

HTTP(HyperText Transfer Protocol)协议是一种通信协议,用于在万维网上传输超文本数据。初始HTTP协议是蒂姆·伯纳斯-李于1989年开发的,它被广泛应用于Web浏览器和Web服务器之间的数据通信。

HTTP协议是基于请求/响应模型的,客户端发送请求,服务器返回响应。它支持文本和多媒体格式,支持超文本链接,且具有易于扩展和易于使用的特性。

HTTP协议的发展历程也很有意思,从最初的HTTP/0.9版本到HTTP/1.1版本,再到最新的HTTP/2和HTTP/3版本,HTTP协议不断发展壮大,加入了更多功能和性能提升。

总之,HTTP协议是Web技术中不可或缺的一部分,它为万维网上数据通信提供了基础架构,促进了Web技术的发展和创新。在今天,HTTP协议仍然是广泛使用的,并将在未来继续发挥重要作用。