gpt4 book ai didi

http - 为什么浏览器不能发送 gzip 请求?

转载 作者:可可西里 更新时间:2023-11-01 15:03:41 26 4
gpt4 key购买 nike

如果网络服务器可以发送 gzip 响应,为什么浏览器不能发送 gzip 请求?

最佳答案

客户端和服务器必须就如何通信达成一致;部分原因是通信是否可以压缩。 HTTP 被设计为请求/响应模型,几乎可以肯定最初的创 build 想总是有小请求和潜在的大响应。压缩不是实现 HTTP 所必需的,有些服务器和客户端都不支持它。

HTTP 压缩是由客户端实现的,它说它可以支持压缩,如果服务器在请求中看到这一点并且它支持压缩,它可以压缩响应。要压缩请求,客户端必须有一个“预请求”,它实际上协商请求将被压缩,或者它必须要求压缩作为所有请求的支持编码。

* 2017 年 2 月更新 *已经 8 年了,但正如@Phil_1984_ 指出的那样,第三种可能的解决方案是让客户端和服务器协商压缩支持,然后将其用于后续请求。事实上,像 HSTS 这样的东西就是这样与客户端缓存一起工作的,服务器期望它只使用 TLS 并忽略任何未加密的链接。 HTTP 被明确设计为无状态的,但此时我们已经超越了这一点。

关于http - 为什么浏览器不能发送 gzip 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/424917/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com