跳到主要内容

HTTP 与网络基础

以图为主的网络基础笔记,涵盖 HTTP 缓存、HTTPS、CDN、TCP 三次握手与四次挥手、DNS 域名解析。

HTTP 和缓存​

img

缓存:

img

强制缓存:

  • cache-control
  • expires 缓存过期时间

协商缓存:

  • etag
  • last-modified 最后修改时间

HTTPS​

对称加密(私钥加密):

img

非对称(公钥)加密(数据经过公钥加密,只能被私钥解密;数据经过私钥加密,只能被公钥解密):

img

img

在生成会话密钥之前都是非对称加密,后面的会话数据则进行对称加密。

CDN 内容分发网络​

content delivery network

cache-control:no-cache、no-store

TCP 的三次握手和四次挥手​

因为 B 给的 FIN 和 ACK 不一定是同时发生的,如果 B 还有数据要给 A 的话;发送 FIN 的意思是终止这一方向的数据传输,而接收到 FIN 的意思是这一方向上已经没有数据可以接收了,但仍可以发送数据。

img

img

DNS 域名解析过程​

img