if-none-match

    2热度

    2回答

    我有提供图像的web应用: 我清楚地设置Cache-Control头正常,而Web服务器设置Etag。 问题是的资源正在被If-None-Match编辑每一次有效地忽略了Cache-Control头。 (该框架相应地返回304,但是往返存在)。 I've read即Etag标题可能会否决Cache-Control并且即使资源是本地且有效的仍然检查匹配。这对我来说没有意义。 任何人都知道发生了什么事

    0热度

    1回答

    我和至少一些其他用户在更新市场后无法使用市场。手机加载应用程序,但页面刚好在那里。我追踪了网络,发现服务器没有返回任何内容。如果我删除标题If-None-Match我确实收到回复。清除缓存,更改系统日期不能解决问题。有人可以帮我解决这个问题吗?

    2热度

    1回答

    RFC2616 Sec 14“14.26如果-无 - 匹配” 的含义:“如果 - 无 - 匹配:*”的是,该方法必须不如果表示执行由原始服务器选择...存在,并且如果该表示不存在,则应该执行。此功能旨在防止PUT操作之间的竞争。 我不明白这个功能如何防止竞争条件。这与简单地省略“If-Match”标题有什么不同?

    1热度

    1回答

    所以基本上我想了解ETag令牌值在请求的If-None-Match头中的工作情况。 我已经了解了的工作原因 - 修改 - 自有条件的GET方法。 有人可以简单地解释条件GET如何工作在Etag的情况下与If-None-Match条件? 感谢提前:)

    3热度

    1回答

    我用OkHttpClient(V3.0.1),这是在我的应用程序,但ETag的和如果无 - 匹配不工作 ,例如: 首先 GET http://112.4.19.67/task/imags_avatar/20130607165126605.png 对此,我得到的ETag和最后修改。 请求: GET /task/imags_avatar/20130607165126605.png HTTP/1.1

    0热度

    1回答

    HTTP 1.1 defines a weak comparison function缓存验证: 为了 被认为是平等的, 都验证器必须是在各方面都相同,但要么或 两者可以被标记为“弱“而不影响 的结果。 据我所知,下面的语句(两个ETag的)是正确的: W/"Foo" = "Foo" 现在我想知道什么可能存在的现实世界中的使用情况下的服务器对一个强大的一个比较弱的ETag。

    1热度

    1回答

    我有一个Web服务,它将ETag放在每个响应中,以便将来的调用可以使用HTTP 304(未修改)状态。 ETag实际上只是生成查询类型的Base64编码以及时间戳。 我遇到的问题是,如果浏览器请求具有区别Accept-Language的相同资源。浏览器当前发送相同的If-None-Match标题,所以响应是304,即使认为实际资源会以不同的语言返回。所以我认为这样做的方法是添加一个Vary Hea

    0热度

    1回答

    我使用ODataController类和支持实体框架中的并发检查,通过OData v4协议创建了WebAPI 2服务。客户端代码使用Odata Client T4模板生成。此代码生成从DataServiceContext派生的代理类和容器类,它处理实体跟踪,分析Odata URL中的LINQ查询等。当跟踪的实体(包含检查并发性的属性)被更新时,调用SaveChangesAsync方法的容器类生成H

    0热度

    1回答

    当我尝试用ETag调用https://graph.facebook.com/me/friends?fields=id,name,first_name,last_name,link,picture&access_token=MyAccessToken的请求时,我总是每次都要求请求代码为200。我做了两个背靠背的回应并检查了它。最后的变化是它有一个分页部分,它附加了一个访问令牌。这总是不同,所以ETa