27

HTTP/1.1 仕様では、クライアントがExpect: 100-continue大きな要求ペイロードのヘッダーを送信できます ( 8.2.3 100 (継続) ステータスの使用 - ハイパーテキスト転送プロトコル - HTTP/1.1 - RFC2616 )。

これにより、ヘッダーが送信された後にリクエストが一時停止され、サーバーがそれらのヘッダーに基づいてリクエストを拒否できるようになります。

これらのヘッダーが不正なリクエスト (大きすぎるなど) を示していない場合は、ステータス行Content-Lengthで応答し、クライアントが続行できるようにします。100 Continueこの時点で、クライアントはリクエスト ボディを送信します。

実際にこれをサポートしているブラウザはどれですか? また、どのような条件で期待ヘッダーを送信しますか?

4

1 に答える 1

5

curl はすべての投稿リクエストに対してこれを行うことを知っています。少し前にそれを実行していました。

また、 「cURL が 100 Continue を使用するのを止めるにはどうすればよいですか?」で PHP と組み合わせてテストしました。.

于 2013-05-03T03:02:37.317 に答える