什么是HTTP响应中的Via以及如何删除它



我从我的机器向服务器上的PHP文件发出了curl请求,它返回以下响应。

HTTP/1.1 200 OK
Content-Length: 317
Content-Type: application/json
Server: Microsoft-IIS/7.5
Last-Modified: Wed, 19 Feb 2014 11:30:16 GMT
Via: 1.1 SC10100_83_75
Connection: keep-alive
Date: Wed, 19 Feb 2014 12:00:47 GMT

问题是,这似乎正在缓存我的请求并且没有返回最新值。我怀疑这是由于 Via 标头(阅读它是关于代理的)。它是什么,如何删除它?

看起来像 via - 表示您已通过代理路由 - 但是 - 这只是信息 - 您需要确保缓存标头设置正确,以便代理采取正确的操作。

目前没有根据您的请求设置缓存标头。

如果您不希望缓存它 - 则设置以下标头:

Cache-Control: no-cache

请参阅 http://www.w3.org/Protocols/HTTP/Issues/cache-private.html

最新更新