HTTP | 青训营笔记

79 阅读1分钟

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

今日课程重点

1. HTTP初识 2. HTTP协议分析 3. 场景分析 4. HTTP实战 5. HTTP协议扩展

1.HTTP初识

2.HTTP协议分析

报文

image.png

1.Method

image.png

image.png

2.状态码

image.png

3.RESTful API

image.png

4.常用请求头

image.png

5.常用响应头

image.png

6.缓存

image.png

image.png

7.cookie

image.png

发展

image.png

image.png

image.png

image.png

image.png

image.png

3.场景分析

静态资源

image.png

image.png

image.png

image.png

image.png

登录

image.png

image.png

image.png

image.png http默认端口号80 https默认端口号443

image.png

image.png

image.png

image.png

image.png 适合使用jwt的情景

  • 有效期短
  • 只希望被使用一次
    eg:用户注册后收到一封邮件激活账户,通常邮件中有一个链接,该链接具备以下特性:
    • 1.能够标识用户
    • 2.该链接具有时效性(一般只允许几小时内激活)
    • 3.不能被篡改以激活其他可能的账户
    • 4.一次性的
      因为jwt具有一次性的特性,所以单点登录和会话管理非常不适合使用jwt,如果在服务器端部署额外的逻辑存储jwt的状态,还不如使用session,基于session有很多成熟的框架,但jwt还需要自己实现逻辑。

image.png

image.png

4.HTTP实战

image.png

image.png

image.png

image.png

image.png

image.png

5.HTTP协议扩展

image.png

image.png