RFC 2616によると、HTTPヘッダー名は大文字と小文字が区別されません。
4.2:
各ヘッダーフィールドは、名前とそれに続くコロン( ":")およびフィールド値で構成されます。フィールド名は大文字と小文字を区別しません。
(フィールド値では大文字と小文字が区別される場合とされない場合があります。)
主要なブラウザがこれを順守することを信頼していれば、準備は万端です。
ところで、ほとんどのHTTPとは異なり、メソッド(動詞)は大文字と小文字を区別します。
5.1.1メソッド
Methodトークンは
、Request-URIで識別されるリソースで実行されるメソッドを示します。このメソッドでは大文字と小文字が区別されます。
Method = "OPTIONS" ; Section 9.2
| "GET" ; Section 9.3
| "HEAD" ; Section 9.4
| "POST" ; Section 9.5
| "PUT" ; Section 9.6
| "DELETE" ; Section 9.7
| "TRACE" ; Section 9.8
| "CONNECT" ; Section 9.9
| extension-method
extension-method = token