1

我的问题与实现 HTTP Server Push 的 HTTP Streaming Method 有关:

“HTTP 流”机制使请求无限期地保持打开状态。即使在服务器将数据推送到客户端之后,它也不会终止请求或关闭连接。这种机制显着降低了网络延迟,因为客户端和服务器不需要打开和关闭连接。

HTTP 流机制基于服务器在同一响应上发送多条信息的能力,而无需终止请求或连接。这个结果可以通过 HTTP/1.1 和 HTTP/1.0 服务器来实现。

HTTP 协议允许中介(代理、透明代理、网关等)参与从服务器到客户端的响应传输。中介不需要立即转发部分响应,并且在向客户端发送任何数据之前缓冲整个响应是合法的(例如,缓存透明代理)。HTTP 流将不适用于此类中介。

如果我使用 HTTPS,是否可以避免代理服务器的描述问题?

4

1 回答 1

1

HTTPS 不使用 HTTP 代理 - 这会使安全性无效。HTTPS 连接可以通过一些 HTTP 代理或只是使用 HTTP CONNECT 命令的 HTTP 重定向器路由,该命令建立到目标主机的透明隧道。该隧道对代理完全不透明,代理无法知道传输的内容(它可以尝试修改数据流,但 SSL 层会检测到修改并发送警报和/或关闭连接),即传输了什么已被 SSL 加密。

更新:对于您的任务,您可以尝试使用 NULL 密码套件之一(如果服务器允许)来减少操作次数,例如不执行加密、匿名密钥交换等(这不会影响代理无法更改您的数据)。

于 2011-01-16T19:59:14.673 回答