2012-04-24 69 views
3

在手動創建HTTP響應,一個人如何可以得到ServerETag生成的HttpResponse

 * 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 

回答

3

「服務器」無論你的HTTP服務器需要命名/識別自己。即「Zumgto Surver 4.5」。

"ETag"標識特定項目的「版本」,所以只要您的服務器可以合理地說「此ETag對應於當前版本」,您幾乎可以發送任何東西。即「v3345」或項目的散列值...如果您不支持請求中的「If-None-Match」標頭,則完全可選。

+0

非常好。謝謝 – JAM 2012-04-24 00:18:50

2

都不是必需的。您可以使用上述相同的格式組成自己的服務器標籤。省略電子標籤或僅生成自己的標籤。您可以使用當前的時間戳或常量。以下格式應該可以工作。

Server: Program/version (O/S) 
ETag: "Timestamp"