ブログ投稿では、応答のコンテンツ タイプを設定するために次の PHP を使用します。
header('content-type: application/json; charset=utf-8');
content-type
その投稿に、 は大文字にする必要があるというコメントが寄せられましたContent-type
。これは正しいでしょうか? すべて小文字にすると機能するようで、HTTP ヘッダーは大文字と小文字を区別しないものだと思っていました。それとも、ブラウザーが優れているから機能するだけなのでしょうか?
ベストアンサー1
ヘッダー名では大文字と小文字は区別されません。
からRFC 2616 - 「ハイパーテキスト転送プロトコル - HTTP/1.1」、セクション 4.2「メッセージ ヘッダー」:
各ヘッダー フィールドは、名前とそれに続くコロン (":") およびフィールド値で構成されます。フィールド名は大文字と小文字が区別されます。
更新されたRFC 7230には、RFC 2616からの変更点この部分で。