HTTP使用指南|青训营课程笔记

91 阅读2分钟

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

一、说在前面

本节课程主要内容:

  1. HTTP协议概念、特点
  2. HTTP协议的基本结构与发展历程
  3. 常见场景中的HTTP协议应用(静态资源、登陆
  4. 在不同的环境中发起HTTP请求(浏览器与node中使用)
  5. 知识扩展,了解更多网络通信协议

image.png

image.png

最重要的两个传输层的协议:TCP、UDP

HTTP包含请求和响应两部分

HTTP无状态:每个请求都是孤立的,当前请求是不知道之前的状态的,也就是不知道之前做过什么事情的。

二、重要知识点介绍

协议分析-报文

HTTP/1.1 标准化协议

image.png

requests:起始行声明申请请求的方法、访问的目标地址

responses:起始行用状态码来表示请求的一些结果

Method

image.png

image.png

状态码

image.png

以2开头的都是请求成功的

404(客户端)、504(服务器)都是比较常见的一些错误

RESTful API

一种API设计风格

image.png

常用请求头&响应头

  • 请求头 image.png
  • 响应头 image.png

缓存

image.png

协商缓存:彼此通信的过程

last-modified:响应

if-modified-since:请求

image.png

首先校验ETag是否存在

cookie

image.png

用户信息

场景分析

静态资源

image.png

from disk cache :从本地缓存

image.png

CDN:就近原则,加快传输速度

补充:SSO单点登录,子应用登录信息的共享,减少用户折损

跨域

image.png

image.png

三、课后个人感想

其实对于网络的一切一直都很好奇,起初都不知道内在逻辑是什么,就像之前学习的一门《计算机组成原理》,学习了之后才有了一些底层的一些逻辑概念意识,今天的这门课程也让我对网络的认知有了很深一层的理解和把握,知识点感觉大部分都是一些需要识记的东西,应该就是要经常去翻阅和查看相关的资料吧。

四、学习资料补充

五、参考引用

【前端专场 学习资料二】第五届字节跳动青训营 - 掘金 (juejin.cn)

若以上内容描述有误,欢迎批评指正,谢谢!