初识HTTP协议|青训营笔记

39 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 5 天

1. HTTP 协议的基本定义

HTTP协议(Hypertext Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。HTTP协议不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。

2. HTTP 协议主要特征

  1. 支持客户/服务器模式。
  2. 简单快速:客户向服务器请求服务时,只需传送请求方法和路径。
  3. 灵活:HTTP允许传输任意类型的数据对象。
  4. 无连接:每次请求一次,释放一次连接。
  5. 无状态:HTTP协议是无状态协议。

3. HTTP 协议发展历程

HTTP 允许浏览器和服务器进行通信。它构成了 Web 服务器执行最基本操作的基础。HTTP 经历了多个阶段。超文本传输协议第 3 版(HTTP/3)的最新草案于 2021 年 5 月 27 日发布。

4. HTTP 协议的报文结构

  • HTTP报文主要由 起始行、头部、BODY三部分组成
  • HTTP报文又细分为请求包和响应包

image.png

5.HTTP 协议实战 - 浏览器

  • SSL 安全套接字(Secure Socket Layer,SSL)协议是Web浏览器与Web服务器之间安全交换信息的协议,提供两个基本的安全服务:鉴别与保密。
  • TLS 是SSL的标准化后的产物
  • 加密就是将明文 信息变成不可读的秘文内容,只有拥有解密方法的对象才能将密文还原成加密前的内容。在计算机中加密解密方法,可以描述为一段程序,我们称作加密/解密算法。

6.网络优化手段

  1. TCP复用;
  2. 内容缓存;
  3. 压缩;
  4. SSL加速(SSL Acceleration);
  5. TCP缓冲;