3

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
4

2 に答える 2

3

「サーバー」は、HTTPサーバーがそれ自体に名前を付けたり識別したりしたいものです。つまり、「Zumgto Surver 4.5」です。

「ETag」は特定のアイテムの「バージョン」を識別するため、サーバーが「この ETag は現在のバージョンに対応している」と合理的に判断できる限り、ほとんど何でも送信できます。つまり、「v3345」、またはアイテムのハッシュ...リクエストで「If-None-Match」ヘッダーをサポートしていない場合は、完全にオプションです。

于 2012-04-24T00:18:09.080 に答える
2

どちらも必要ありません。上記と同じ形式を使用して、独自のサーバータグを作成できます。eTagを省略するか、独自に生成します。現在のタイムスタンプまたは定数を使用できます。次の形式が機能するはずです。

Server: Program/version (O/S)
ETag:  "Timestamp"
于 2012-04-24T00:22:04.083 に答える