2012-04-24 10 views
3

手動でHTTPレスポンスを作成する場合、どのように1を得ることができます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

2

どちらも必須ではありません。上の同じフォーマットを使用して、あなた自身のサーバータグを作ることができます。 eTagを省略するか、独自のものを生成するだけです。現在のタイムスタンプまたは定数を使用できます。以下のフォーマットが有効です。

Server: Program/version (O/S) 
ETag: "Timestamp" 
関連する問題