这是我参与「第五届青训营 」伴学笔记创作活动的第 5 天
本堂课的重点内容
- HTTP协议的基础知识
- HTTP协议的应用场景
本堂课的思维导图
HTTP协议的基础知识
- HTTP协议的特点
HTTP协议的特点:
- HTTP协议属于应用层协议,基于TCP协议
- 有请求,也有响应
- 简单且无扩展
- HTTP协议的状态码
主要有4类,1xx的状态码不经常用,介绍其他4种:
- 2xx:一般表示请求成功
- 3xx:一般表示重定向,完成请求进行进一步操作
- 4xx:一般表示客户端的错误
- 5xx:一般表示服务器端的错误
- 网络请求缓存
- 缓存的方式
缓存的方式主要分为强缓存与协商缓存,课堂上对缓存知识做了部分讲解,但是由于我之前没接触过,因此只能听懂一部分。
- 缓存的过程
HTTP协议的应用场景
- CDN
CDN的原理:将内容缓存在终端内容附近,主要是为了缩短用户与内容之间的物理距离。CDN确保内容以一种高效的方式为用户的请求提供服务。
- 跨域
当协议,域名,端口号有一个不同时,就会产生跨域问题,跨域问题有两种解决方案:预请求与代理服务器
预请求:在真正发起网络请求前,先发起预请求,获知服务器是否允许跨域资源请求。
代理服务器:通过代理服务器向服务器发起HTTP请求
- 鉴权 主要有两种方式进行鉴权:
-
session+cookie
-
JWT
- 网络优化
结尾
本节课主要学习网络HTTP的知识,在这方面我发现我是比较薄弱的,需要继续学习。