、、、およびヘッダーの大文字と小文字は区別されますか?keep-alive
Close
Upgrade
Connection:
私は単純なWebサーバーを作成していて、値をチェックする前に値を小文字に変換する必要があるかどうか疑問に思っています。
、、、およびヘッダーの大文字と小文字は区別されますか?keep-alive
Close
Upgrade
Connection:
私は単純なWebサーバーを作成していて、値をチェックする前に値を小文字に変換する必要があるかどうか疑問に思っています。
Connectionのフィールド値の大文字と小文字を区別する明示的な指定が見つかりません。ただし、Connectionにはヘッダーフィールドの名前が含まれている可能性があるため、次のようになります。
[…]このフィールドの接続トークンごとに、接続トークンと同じ名前のヘッダーフィールドをメッセージから削除します。
これらのヘッダーフィールド名は大文字と小文字を区別しないため、Connectionのフィールド値も大文字と小文字を区別しないと見なされます。
いいえ、Connectionヘッダー値(別名「接続オプション」)では大文字と小文字は区別されません。更新されたHTTP1.1RFC 7230は、セクション6.1で次のように述べています。
Connectionヘッダーフィールドの値の文法は次のとおりです。
Connection = 1#connection-option connection-option = token
接続オプションでは大文字と小文字は区別されません。
私の大胆。すべてのヘッダーフィールドでは大文字と小文字が区別されないことに注意してください。
各ヘッダーフィールドは、大文字と小文字を区別しないフィールド名で構成されます。
もちろん、これは仕様の内容にすぎないことに注意してください。すべてのブラウザ、サーバーなどの実装が準拠している(またはバグがない;)という意味ではありません。