From 0da4cf12c21c4f9ef9a301abfe2c1276e93384a5 Mon Sep 17 00:00:00 2001 From: CyC2018 <1029579233@qq.com> Date: Mon, 11 Jun 2018 10:11:30 +0800 Subject: [PATCH] auto commit --- notes/HTTP.md | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/notes/HTTP.md b/notes/HTTP.md index 02ab6a86..6fc1f2a7 100644 --- a/notes/HTTP.md +++ b/notes/HTTP.md @@ -422,7 +422,7 @@ Session 可以存储在服务器上的文件、数据库或者内存中,现在 ### 1. 优点 - 缓解服务器压力; -- 减低客户端获取资源的延迟(缓存资源比服务器上的资源离客户端更近)。 +- 降低客户端获取资源的延迟(缓存资源比服务器上的资源离客户端更近)。 ### 2. 实现方法 @@ -473,7 +473,7 @@ max-age 指令出现在响应报文中,表示缓存资源在缓存服务器中 Cache-Control: max-age=31536000 ``` -Expires 字段也可以用于告知缓存服务器该资源什么时候会过期。在 HTTP/1.1 中,会优先处理 Cache-Control : max-age 指令;而在 HTTP/1.0 中,Cache-Control : max-age 指令会被忽略掉。 +Expires 首部字段也可以用于告知缓存服务器该资源什么时候会过期。在 HTTP/1.1 中,会优先处理 Cache-Control : max-age 指令;而在 HTTP/1.0 中,Cache-Control : max-age 指令会被忽略掉。 ```html Expires: Wed, 04 Jul 2012 08:26:05 GMT @@ -481,7 +481,7 @@ Expires: Wed, 04 Jul 2012 08:26:05 GMT ### 4. 缓存验证 -需要先了解 ETag 首部字段的含义,它是资源的唯一表示。URL 不能唯一表示资源,例如 `http://www.google.com/` 有中文和英文两个资源,只有 ETag 才能对这两个资源进行唯一表示。 +需要先了解 ETag 首部字段的含义,它是资源的唯一标识。URL 不能唯一表示资源,例如 `http://www.google.com/` 有中文和英文两个资源,只有 ETag 才能对这两个资源进行唯一标识。 ```html ETag: "82e22293907ce725faf67773957acd12" @@ -511,7 +511,7 @@ If-Modified-Since: Wed, 21 Oct 2015 07:28:00 GMT 当浏览器访问一个包含多张图片的 HTML 页面时,除了请求访问 HTML 页面资源,还会请求图片资源,如果每进行一次 HTTP 通信就要断开一次 TCP 连接,连接建立和断开的开销会很大。长连接只需要建立一次 TCP 连接就能进行多次 HTTP 通信。 -HTTP/1.1 开始默认是长连接的,如果要断开连接,需要由客户端或者服务器端提出断开,使用 Connection : close;而在 HTTP/1.1 之前默认是短连接的,如果需要长连接,则使用 Connection : Keep-Alive。 +从 HTTP/1.1 开始默认是长连接的,如果要断开连接,需要由客户端或者服务器端提出断开,使用 Connection : close;而在 HTTP/1.1 之前默认是短连接的,如果需要长连接,则使用 Connection : Keep-Alive。 ### 2. 流水线 @@ -631,6 +631,7 @@ HTTP/1.1 使用虚拟主机技术,使得一台服务器拥有多个域名, 使用代理的主要目的是: - 缓存 +- 负载均衡 - 网络访问控制 - 访问日志记录 @@ -666,25 +667,29 @@ HTTPs 并不是新协议,而是让 HTTP 先和 SSL(Secure Sockets Layer) ### 1. 对称密钥加密 -对称密钥加密(Symmetric-Key Encryption),加密的加密和解密使用同一密钥。 +对称密钥加密(Symmetric-Key Encryption),加密和解密使用同一密钥。 - 优点:运算速度快; -- 缺点:密钥容易被获取。 +- 缺点:无法安全地将密钥传输给通信方。