HTTP/HTTPS 简介
1. 引言
1.1 目的
本文旨在介绍HTTP(超文本传输协议)和HTTPS(安全超文本传输协议)的基本概念、工作原理及其在互联网通信中的应用。
1.2 范围
本文将涵盖HTTP和HTTPS的历史背景、技术特点、主要版本、安全性差异以及实际应用场景。
2. HTTP简介
2.1 历史
- 1989年:由蒂姆·伯纳斯-李发明,作为万维网的基础协议。
- 1991年:HTTP/0.9发布,仅支持GET请求,用于文本传输。
- 1996年:HTTP/1.0正式发布,增加了头部支持、多种请求方法等。
- 1997年:HTTP/1.1发布,引入持久连接、虚拟主机支持等。
2.2 工作原理
- 请求/响应模型:客户端发送请求,服务器响应请求。
- 无状态性:每次请求之间相互独立,服务器不保存客户端状态。
- 基于TCP/IP协议:通常运行在TCP端口80上。
2.3 主要版本
- HTTP/1.0:每次请求/响应后关闭连接。
- HTTP/1.1:默认持久连接,提高效率。
- HTTP/2:引入二进制分帧层,多路复用,头部压缩等。