2016-06-17 10 views
0

私はSAML 2バインディングメカニズムについて読んでいます。それはbelowと言う:リダイレクトURLの長さが長いのはなぜですか?

HTTPリダイレクトVS. POSTバインディング:SPとIDPの両方は、リダイレクトまたはPOSTバインディングを使用してメッセージを送受信できます。特定のシナリオではURLの長さの制限があるため、HTTPリダイレクトは通常、短いメッセージを渡すときに使用され、HTTP POSTは長いメッセージを渡すときに使用されます。

同じ長さの応答が投稿よりもリダイレクトで長くなる可能性は理解できません。私は非常に基本的な何かを逃していると思う。誰もそれをクリアするのに役立つだろうか?

答えて

1

リダイレクトは、クエリ文字列を利用して、投稿には存在しないサイズ制限を持つデータを渡します。

w3schoolsから:

例は、Get:

/test/demo_form.asp?name1=value1&name2=value2 

例ポスト:2083のサイズ制限を持っているURL自体内に配置されている取得のための

POST /test/demo_form.asp HTTP/1.1 
Host: w3schools.com 
name1=value1&name2=value2 

パラメータを文字(この数字にはいくつかのバリエーションがあります)。投稿の場合、投稿に付随する情報は、URLではなくメッセージの実際の本文にあります。

あなたの情報が身体の中にあるので、あなたはURLのサイズ制限にぶつかりませんので、基本的には投稿にもっと「部屋」があります。取得や投稿に関する問題

なぜリダイレクトURLの長さが長いのですか?

私はあなたが誤解かもしれないと思う、あなたがポストよりも、リダイレクト、ないより/長いため以下部屋を得ると言っています。サイズ制限がある、投稿がない、または少なくともサーバー上の設定可能な設定であり、取得要求よりも大きな「上限」がある。

関連する問題