8

、、、およびヘッダーの大文字と小文字は区別されますか?keep-aliveCloseUpgradeConnection:

私は単純なWebサーバーを作成していて、値をチェックする前に値を小文字に変換する必要があるかどうか疑問に思っています。

4

2 に答える 2

7

Connectionのフィールド値の大文字と小文字を区別する明示的な指定が見つかりません。ただし、Connectionにはヘッダーフィールドの名前が含まれている可能性があるため、次のようになります。

[…]このフィールドの接続トークンごとに、接続トークンと同じ名前のヘッダーフィールドをメッセージから削除します。

これらのヘッダーフィールド名は大文字と小文字を区別しないため、Connectionのフィールド値も大文字と小文字を区別しないと見なされます。

于 2012-06-08T18:12:52.937 に答える
6

いいえ、Connectionヘッダー値(別名「接続オプション」)では大文字と小文字は区別されません。更新されたHTTP1.1RFC 7230は、セクション6.1で次のように述べています。

Connectionヘッダーフィールドの値の文法は次のとおりです。

Connection        = 1#connection-option
connection-option = token

接続オプションでは大文字と小文字は区別されません。

私の大胆。すべてのヘッダーフィールドでは大文字と小文字が区別されないことに注意してください。

各ヘッダーフィールドは、大文字と小文字を区別しないフィールド名で構成されます。

もちろん、これは仕様の内容にすぎないことに注意してください。すべてのブラウザ、サーバーなどの実装が準拠している(またはバグがない;)という意味ではありません。

于 2014-09-04T08:08:30.170 に答える