手动创建HTTP响应时,如何获得Server
和ETag
* HTTP/1.1 200 OK
* Date: Mon, 23 Apr 2012 23:44:52 GMT
* Server: Apache/2.2.3 (Red Hat) <-----
* Last-Modified: Fri, 16 Sep 2005 18:08:50 GMT
* ETag: "421142-2f-400e77c517080" <-----
* Accept-Ranges: bytes
* Content-Length: 47
* Content-Type: text/plain
* Connection: close
答案 0 :(得分:3)
“服务器”是您的HTTP服务器想要命名/标识自己的任何内容。即“Zumgto Surver 4.5”。
"ETag"标识特定项目的“版本”,因此只要您的服务器可以合理地说“此ETag对应当前版本”,您就可以发送任何内容。即“v3345”,或项目的哈希值...如果您不支持请求中的“If-None-Match”标题,则完全可选。
答案 1 :(得分:2)
两者都不需要。您可以使用上面相同的格式组成自己的服务器标签。省略eTag或只是生成自己的。您可以使用当前时间戳或常量。以下格式应该有效。
Server: Program/version (O/S)
ETag: "Timestamp"