HTTP ヘッダー
HTTP ヘッダーにまつわる制御を行います。
■ リファレンス
ContentDigest [ on | off ]
ContentDigest on
Content-MD5 ヘッダーの生成を可能にします。デフォルトでは off となっています。
Header [ set | append | add ] header "value" Header unset header
Header append Author: "Mikeneko"
HTTP のレスポンスヘッダに細工します。第一引数によってその制御が違います。
引数 header は、大文字と小文字の違いは無視されます。最後のコロンはあっても無くてもかまいません。
引数 value は、ダブルクウォート(")で囲われた文字列です。
ExpiresActive [ on | off ]
ExpiresActive on
ExpiresActive を on にすることで、文章の内容に信頼がおけないドキュメントの場合、あらかじめ賞味期限を設定しておくことができます。この場合ヘッダは、ExpiresByType と ExpiresDefault によって判定されます。
ExpiresByType mime-type [A|M]seconds ExpiresByType mime-type "[access|modification] plus num [years|months|weeks|days|hours|minutes|seconds]"
ExpiresByType image/gif A1303200 ExpiresByType text/html "access plus 15 days 2 hours"
mime-type で指示した MIME タイプに対して、Expires ヘッダを定義します。
M(modification) はファイルの最後の修正時間が基点となり、A(access) の場合クライアントのアクセス時間が基点となります。上の例2つは、同義です。
ExpiresDefault [A|M]seconds ExpiresDefault "[access|modification] plus num [years|months|weeks|days|hours|minutes|seconds]"
ExpiresDefault A2419200 ExpiresDefault "access plus 4 weeks"
ExpiresDefault は、ExpiresByType のコンテントタイプに当てはまらなかった全てのファイルに対して、デフォルトの有効期限を定義します。
M(modification) はファイルの最後の修正時間 (sec) が基点となり、A(access) の場合クライアントのアクセス時間が基点となります。上の例2つは、同義です。