Accept-Encoding
今日は、ヘッダーを利用して画像を base64 としてリクエストしたいと思いました。調べてみると、XMLHttpRequest
仕様ではそのヘッダーを設定できません!
http://www.w3.org/TR/XMLHttpRequest/#the-setrequestheader()-メソッド
注: 上記のヘッダーは、トランスポートの側面を制御できるように、ユーザー エージェントによって制御されます。これにより、データの整合性がある程度保証されます。Sec- で始まるヘッダー名を設定して、XMLHttpRequest からのものではないことが保証されている新しいヘッダーを作成できるようにすることはできません。
なぜ彼らはこのような仕様を書くのでしょうか? 何も指定されていない場合、ブラウザーがデフォルト値 (例: gzip,deflate,sdch
) を提供するだけの方が理にかなっています。