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

ディレクティブ: uri_whitespace

以前の名前:
動作条件:
デフォルト値: uri_whitespace strip
提案された設定:
リクエストされた URL空白文字が含まれていたときにどうするか。
オプションとして:
strip:
空白文字は、URLから削除されます。
これは、RFC2396とRFC3986の推奨に耐える一般的なURIの取り扱いの動作です。
注:これは一般的なURIとHTTP URL間の1の差です。

deny:
要求は拒否されます。ユーザーには、"Invalid Request" メッセージを返します。
この動作は、HTTPリクエストの URL の安全な取り扱いのための、RFC2616 の推奨です

allow:
リクエストは許可され URI は変更されません。
空白文字は URI に残ります。
空白は、リダイレクトが使われている場合にそれに渡される事に注意してください。
これは、空白がURLフィールドで禁止されている RFC2616 のリクエストの解析に違反とみなすことができます。

encode:
空白文字は RFC1738 によってコード化されそのリクエストは許可されます。

chop:
そのリクエストは許可されます。また、URIは最初の空白で切られます。

現在のSquidの encode および chop の実装は、その後で301リダイレクトでURLを変更しないよう、RFC2616に違反して注意してください。

Topへ戻る

Copyright© 1998-2014 ROBATA.ORG