2011-03-09 8 views
5

XMLHTTPRequestは "any"ヘッダーを設定できますか?それは、私がホストヘッダーを設定することを制限しているようだからです。XHRでヘッダーの制限

答えて

8

いいえ、セキュリティ上の問題が発生する可能性があります。ヘッダは、次のヘッダーのいずれかの大文字と小文字を区別しない一致する場合W3C XMLHttpRequest Level 2 specを参照してください、setRequestHeader()メソッドが終了すべき:

  • を受け入れ、文字セットを
  • 受け入れエンコード
  • アクセス制御-Requestを-headers
  • アクセス制御リクエスト・メソッド
  • 接続
  • のContent-Length
  • クッキー
  • Cookie2
  • コンテンツ転送エンコード
  • ホスト
  • キープアライブ
  • 起源
  • リファラー
  • TE
  • トレーラー
  • TRANSF期待ER-エンコーディング
  • アップグレード
  • のUser-Agent
  • 経由

更新:コンスタンFiliosがWHATWG XMLHttprequest specで見つけることができる最新のリストの権利です。

+0

2014年11月18日の時点で、参照文書の作業が中止されたため、リンクを更新する必要があります。 禁止されているヘッダー名のリストを含む新しいURLは次のとおりです。https://fetch.spec.whatwg.org/#禁じられたヘッダー名 –