問題タブ [abnf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
62 参照

http - HTTP によって拡張された ABNF : #symbol の規範的参照

環境

問題を解決するCORSために、HTTP 応答ヘッダーの有効な値は何だろうと思っていましたAccess-Control-Allow-Headers

ヘッダー構文に関するWhatwg CORS仕様は、ABNFで次のことを教えてくれます:

Access-Control-Allow-Headers = #field-name

そしてRFC7230は私にそれを伝えます:

さらに、Whatwg は次のように述べています。

ABNF は、HTTP (特に追加 #) および RFC 7405 によって拡張された ABNF を意味します。 [RFC7405]

OK、この応答ヘッダーが無効であることがわかりました。

Access-Control-Allow-Headers: Origin, Content-Type, content type, Accept, Authorization

フィールド名には空白を含めるべきではありませんが、これは私の質問につながります:

質問

#symbolwhatwg ABNFの規範的な参照はどこにありますか? ABNF 構文を定義するRFC5234ではありません。コンマ区切りのフィールドのようなものだと思いますが、実際の参照は見つかりませんでした。

PS: 質問は「有効な値は何ですか」ではありませんAccess-Control-Allow-Headers