HTTP使用指南 | 青训营笔记

58 阅读2分钟

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

本堂课的重点内容

  • HTTP协议的基础知识
  • HTTP协议的应用场景

本堂课的思维导图

HTTP使用指南.png

HTTP协议的基础知识

- HTTP协议的特点

HTTP协议的特点:

  1. HTTP协议属于应用层协议,基于TCP协议
  2. 有请求,也有响应
  3. 简单且无扩展

- HTTP协议的状态码

{450Z{_~6DA3JBYQ)6CXP.png

主要有4类,1xx的状态码不经常用,介绍其他4种:

  • 2xx:一般表示请求成功
  • 3xx:一般表示重定向,完成请求进行进一步操作
  • 4xx:一般表示客户端的错误
  • 5xx:一般表示服务器端的错误

- 网络请求缓存

  • 缓存的方式

2.png

缓存的方式主要分为强缓存与协商缓存,课堂上对缓存知识做了部分讲解,但是由于我之前没接触过,因此只能听懂一部分。

  • 缓存的过程

$_X6E~@Y5QAQ`SV)NO72EKB.png

HTTP协议的应用场景

  • CDN

CDN的原理:将内容缓存在终端内容附近,主要是为了缩短用户与内容之间的物理距离。CDN确保内容以一种高效的方式为用户的请求提供服务。 19G2IPGANIW5JIOFVW~Z3OT.png

  • 跨域

当协议,域名,端口号有一个不同时,就会产生跨域问题,跨域问题有两种解决方案:预请求与代理服务器

预请求:在真正发起网络请求前,先发起预请求,获知服务器是否允许跨域资源请求。 3.png 代理服务器:通过代理服务器向服务器发起HTTP请求 4.png

  • 鉴权 主要有两种方式进行鉴权:
  1. session+cookie

  2. JWT 4FGPH``DJU)0IL0L48(W720.png

  • 网络优化

4[Q8B3@D24%315@HET]U7GP.png

结尾

本节课主要学习网络HTTP的知识,在这方面我发现我是比较薄弱的,需要继续学习。