... が含まれます。それ以外の場合、 FILES は空の辞書のようなオブジェクトになります。 HttpRequest. META ¶ 利用できるすべての HTTP ヘッダーが格納されたディクショナリです。利用可能なヘッダーはクライアントとサーバーによって異なりますが、以下に例を示します。 CONTENT ... です。 SERVER_PORT -- (文字列としての) サーバのポートです。 上記の CONTENT_LENGTH と CONTENT_TYPE を除き、リクエストの HTTP ヘッダーは、すべての文字を大文字に変換し、ハイフンをアンダースコアに置き換え、名前に HTTP_ プレフィックスを追加することで META キーに ... 変換されます。たとえば、 X-Bender というヘッダーは META キー HTTP_X_BENDER にマッピングされます。 runserver では、名前にアンダースコアを含むヘッダーはすべて削除されるため、 ... ... が含まれます。それ以外の場合、 FILES は空の辞書のようなオブジェクトになります。 HttpRequest. META ¶ 利用できるすべての HTTP ヘッダーが格納されたディクショナリです。利用可能なヘッダーはクライアントとサーバーによって異なりますが、以下に例を示します。 CONTENT ... です。 SERVER_PORT -- (文字列としての) サーバのポートです。 上記の CONTENT_LENGTH と CONTENT_TYPE を除き、リクエストの HTTP ヘッダーは、すべての文字を大文字に変換し、ハイフンをアンダースコアに置き換え、名前に HTTP_ プレフィックスを追加することで META キーに ... 変換されます。たとえば、 X-Bender というヘッダーは META キー HTTP_X_BENDER にマッピングされます。 runserver では、名前にアンダースコアを含むヘッダーはすべて削除されるため、 ... ... oding ヘッダを設定している。 リクエスト(ブラウザ)が Accept-Encoding ヘッダに gzip を含んでいない。 もしレスポンスに ETag ヘッダーがあれば、ETag は、 RFC 9110 Section 8.8.1 に準拠するために弱い形式になります。 You can apply GZip compression to individual ... rator. Conditional GET middleware ¶ class ConditionalGetMiddleware [ソース] ¶ 条件付きGET操作を扱います。レスポンスに ETag ヘッダーがない場合、必要に応じてミドルウェアが追加します。レスポンスに ETag または Last-Modified ヘッダーがあり、リクエストに If-Non ... ます。 SecurityMiddleware は、 SECURE_HSTS_SECONDS 設定をゼロ以外の整数値に設定すると、すべての HTTPS レスポンスに対してこのヘッダーを自動的に設定します。 HSTSを有効にする際には、最初に小さい値をテスト用に使用することをお勧めします。たとえば、1時間の場合は ... ... oding ヘッダを設定している。 リクエスト(ブラウザ)が Accept-Encoding ヘッダに gzip を含んでいない。 もしレスポンスに ETag ヘッダーがあれば、ETag は、 RFC 9110 Section 8.8.1 に準拠するために弱い形式になります。 You can apply GZip compression to individual ... rator. Conditional GET middleware ¶ class ConditionalGetMiddleware [ソース] ¶ 条件付きGET操作を扱います。レスポンスに ETag ヘッダーがない場合、必要に応じてミドルウェアが追加します。レスポンスに ETag または Last-Modified ヘッダーがあり、リクエストに If-Non ... ます。 SecurityMiddleware は、 SECURE_HSTS_SECONDS 設定をゼロ以外の整数値に設定すると、すべての HTTPS レスポンスに対してこのヘッダーを自動的に設定します。 HSTSを有効にする際には、最初に小さい値をテスト用に使用することをお勧めします。たとえば、1時間の場合は ... ... ango.utils.cache ¶ このモジュールには、HTTPキャッシュの制御を補助するための関数が含まれています。これは、レスポンスの Vary ヘッダーを管理することによって行います。レスポンスオブジェクトのヘッダーを直接パッチするための関数や、そのヘッダーパッチを行うための ... デコレータも含まれています。 Vary ヘッダーについての詳細は、 RFC 9110 Section 12.5.5 を参照してください。 基本的に、 Vary HTTPヘッダーは、キャッシュがキャッシュキーを ... 構築する際に考慮すべきヘッダーを定義します。同一パスのリクエストであっても、 Vary で指定されたヘッダーの内容が異なる場合は、誤ったコンテンツの配信を防ぐた ... ... ango.utils.cache ¶ このモジュールには、HTTPキャッシュの制御を補助するための関数が含まれています。これは、レスポンスの Vary ヘッダーを管理することによって行います。レスポンスオブジェクトのヘッダーを直接パッチするための関数や、そのヘッダーパッチを行うための ... デコレータも含まれています。 Vary ヘッダーについての詳細は、 RFC 9110 Section 12.5.5 を参照してください。 基本的に、 Vary HTTPヘッダーは、キャッシュがキャッシュキーを ... 構築する際に考慮すべきヘッダーを定義します。同一パスのリクエストであっても、 Vary で指定されたヘッダーの内容が異なる場合は、誤ったコンテンツの配信を防ぐた ... ... 求されたリソースを取得する以外の動作をする意図を持たないので、一般的に "安全である" と考えられています。 注釈 Webサーバーは、ヘッダーを変更せずに、レスポンスのコンテンツをHEADリクエストから自動的に削除するべきです。そのため、ビューではHEADリクエストをGETリク ... リクエストヘッダに基づいてキャッシュを制御できます。 vary_on_cookie ( func ) ¶ vary_on_headers ( * headers ) [ソース] ¶ Vary ヘッダーはキャッシュメカニズムがキャッシュキーを構築するときにどのリクエストヘッダを考慮すべきかを定義します。 詳しくは vary ヘッダを ... che, no-store, must-revalidate, private ヘッダをレスポンスに追加し、ページがキャッシュされないように設定します。 それぞれのヘッダーは、未設定の場合にのみ追加されます。 Common(一般) ¶ django.views.decorators.common のデコレータで、 CommonMiddleware の動作 ... ... 求されたリソースを取得する以外の動作をする意図を持たないので、一般的に "安全である" と考えられています。 注釈 Webサーバーは、ヘッダーを変更せずに、レスポンスのコンテンツをHEADリクエストから自動的に削除するべきです。そのため、ビューではHEADリクエストをGETリク ... リクエストヘッダに基づいてキャッシュを制御できます。 vary_on_cookie ( func ) ¶ vary_on_headers ( * headers ) [ソース] ¶ Vary ヘッダーはキャッシュメカニズムがキャッシュキーを構築するときにどのリクエストヘッダを考慮すべきかを定義します。 詳しくは vary ヘッダを ... che, no-store, must-revalidate, private ヘッダをレスポンスに追加し、ページがキャッシュされないように設定します。 それぞれのヘッダーは、未設定の場合にのみ追加されます。 Common(一般) ¶ django.views.decorators.common のデコレータで、 CommonMiddleware の動作 ... ... 直接コントロールできないタイプのキャッシュですが、サイトのどの部分をどのようにキャッシュする必要があるかというヒントを (HTTP ヘッダー経由で) 提供できます。 参考 キャッシュフレームワークの設計思想 では、フレームワークの設計上の決定のいくつかについて説明します ... ークなページとみなされ、別々にキャッシュされます。このミドルウェアは、HEADリクエストが、対応するGETリクエストと同じレスポンスヘッダーで応答されることを期待します。その場合、HEADリクエストに対してキャッシュされたGETレスポンスを返すことができます。 さらに、 U ... eCacheMiddleware は ダウンストリームキャッシュ に影響を与えるいくつかのヘッダを HttpResponse に自動的に設定します: Expires ヘッダーに現在の日時と定義された CACHE_MIDDLEWARE_SECONDS をセットします。 Cache-Control ヘッダにページの最大寿命をセットします -- こ ... ... 直接コントロールできないタイプのキャッシュですが、サイトのどの部分をどのようにキャッシュする必要があるかというヒントを (HTTP ヘッダー経由で) 提供できます。 参考 キャッシュフレームワークの設計思想 では、フレームワークの設計上の決定のいくつかについて説明します ... ークなページとみなされ、別々にキャッシュされます。このミドルウェアは、HEADリクエストが、対応するGETリクエストと同じレスポンスヘッダーで応答されることを期待します。その場合、HEADリクエストに対してキャッシュされたGETレスポンスを返すことができます。 さらに、 U ... eCacheMiddleware は ダウンストリームキャッシュ に影響を与えるいくつかのヘッダを HttpResponse に自動的に設定します: Expires ヘッダーに現在の日時と定義された CACHE_MIDDLEWARE_SECONDS をセットします。 Cache-Control ヘッダにページの最大寿命をセットします -- こ ... 2026年10月08日