最終更新日: 2014年5月1日
Squid Home / Index

ディレクティブ: chunked_request_body_max_size

以前の名前:
動作条件:
デフォルト値: chunked_request_body_max_size 64 KB
提案された設定:

壊れているか混乱しているHTTP/1.1クライアントが、Squidにチャンク(chunked)されたHTTPリクエストを送信することができる。
Squidはまだその機能を完全にサポートしていません。
このような要求に対応するため、Squidはデチャンク(dechunks)リクエストボディから既知のコンテンツの長さのプレーンHTTP/1.0リクエストを作成しリクエストをバッファリングします。
プレーンなリクエストは、いつものようにSquidのコードの残りの部分で使用されています。

オプション値は、変換前の要求を保持するために使用されるバッファの最大サイズを指定します。
チャンク・リクエストサイズが指定した制限を超えた場合は、変換は失敗し デチャンキング(dechunking) が無効になっていたかのように、クライアントは "unsupported request"エラーを受け取ります。

デチャンキングはデフォルトで有効になっています。チャンクリクエストの変換を無効にするには、最大値として 0 を設定します。

リクエスト・デチャンキング(dechunking)機能、特にこのオプションは、一時的なハック(temporary hack)です。
チャンキング・リクエストと応答が完全にサポートされたなら、チャンク・リクエストをバッファリングする必要はありません。

Topへ戻る

Copyright© 1998-2014 ROBATA.ORG