HTTP 缓存有哪些方案? + HTTP 和 HTTPS 的区别有哪些?

172 阅读1分钟

HTTP 缓存有哪些方案?

缓存(强缓存)内容协商(弱缓存)
HTTP 1.1Cache-Control: max-age=3600 Etag: ABCIf-None-Match: ABC 响应状态码:304 或 200
HTTP 1.0Expires: Wed, 21 Oct 2015 02:30:00 GMT Last-Modified: Wed, 21 Oct 2015 01:00:00 GMTIf-Modified-Since: Wed, 21 Oct 2015 01:00:00 GMT 响应状态码:304 或 200

HTTP 和 HTTPS 的区别有哪些?

  1. HTTP 是明文传输的,不安全;HTTPS 是加密传输的,非常安全。
  1. HTTP 使用 80 端口,HTTPS 使用 443 端口。
  1. HTTP 较快,HTTPS 较慢。
  1. HTTPS 的证书一般需要购买(但也有免费的),HTTP 不需要证书。 更多细节:

图解SSL/TLS协议 - 阮一峰的网络日志 (ruanyifeng.com)

HTTPS原理以及握手阶段