CORS プリフライト リクエストが届いたが、1 つ以上のAccess-Control-Request-*
ヘッダーにサポートされていない値が指定されているとします。サーバーはこれをブラウザにどのように伝える必要がありますか?
いくつかの例:
- ブラウザは でプリフライト リクエストを送信し
Access-Control-Request-Method: PUT
ますが、サーバーは指定されたリソースに対する PUT リクエストを許可しません。 - ブラウザはプリフライト リクエストを送信し
Access-Control-Request-Headers: X-PINGOTHER
ますが、サーバーはそのヘッダーを許可/理解していません。
私が見つけた唯一の手がかりはW3C のドキュメントにあり、プリフライトされた応答に問題がある場合、サーバーは「この要求を終了する」必要があることを示していますが、実際にそれがどのように見えるかはわかりません (サーバーは本当に応答を返さずに接続を終了するはずですか??)。
Access-Control-Allow-*
それとも、ブラウザは応答ヘッダーをチェックするだけで何か問題があったことを認識できるため、サーバーは検証を気にする必要はまったくありませんか?