gpt4 book ai didi

http - ETag 格式 w3c

转载 作者:可可西里 更新时间:2023-11-01 16:30:22 25 4
gpt4 key购买 nike

我们使用 ETag header 在服务器上进行同步,它对应于数据库中实体的“int version”字段。根据 w3c 文档: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html示例:

  ETag: "xyzzy"
ETag: W/"xyzzy"
ETag: ""

表示ETag在双引号内。所以如果我想将它发送给客户,应该像这样:

int version = 2;
response.setHeader(HttpHeaders.ETAG, String.format("\"%s\"", version));

或者:

 int version = 2;
response.setHeader(HttpHeaders.ETAG, String.format("%s", version));

在第一种情况下我得到:

HTTP/1.1 200 OK
...
ETag: 2

第二个:

HTTP/1.1 200 OK
...
ETag: "2"

哪种方式更符合 w3c?

最佳答案

a) W3C 无关紧要。您正在查看由 W3C 托管的 IETF RFC 2616 的副本。该 RFC 已过时,您应该阅读 RFC 7232(例如 http://greenbytes.de/tech/webdav/rfc7232.html#header.etag)。

b) 在你的例子中,第一个不正确,第二个是正确的。

关于http - ETag 格式 w3c,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25264439/

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