IM

キャッシュ指令 im (HTTP)

[7] im は、 実現値操作に対応したキャッシュno-store を無視するべきことを表すキャッシュ指令です。

仕様書

構文

[5] このキャッシュ指令は値を持ちません >>4

処理モデル

[6] キャッシュは、 IM:A-IM:226 に対応している場合には、応答Cache-Control: ヘッダーimno-store が共に指定されていれば、 no-store を無視するべきです。 対応していない場合には、 im は無視し、 no-store に従わなければなりません>>4

歴史

[8] RFC 3229 (差分符号化) 10.8.2 IM directive

The set of cache-response-directive values is augmented to include the im directive.

cache-response-directive (キャッシュ応答指令) 値を改訂して im 指令を含めます。

  • cache-response-directive = ... | "im"

A cache that complies with the specification for the IM header, the A-IM header, and the 226 response-status code SHOULD ignore a no-store cache-directive if an im directive is present in the same response. All other implementations MUST ignore the im directive (i.e., MUST observe a no-store directive, if present).

IM 頭、 A-IM 頭、 226 応答状態符号についてこの仕様書に従うキャッシュは、 no-store キャッシュ指令と同じ応答に im 指令があれば、 no-store を無視するべきです。他のすべての実装は im を無視しなければなりません (つまり no-store 指令があればそれに従わなければなりません)。

[2] RFC 7234キャッシュ指令IANA登録簿が新設されましたが、 im はなぜか登録されていません。