• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Content-Typeのcase-insensitive)

Content-Typeのcase-insensitiveについて

このQ&Aのポイント
  • Content-TypeヘッダはRFC2045によって定義されており、大文字小文字の区別はありません。
  • 解説サイトやRFC2045内のサンプルでも、Content-typeと書かれていることがあります。
  • もしContent-Typeが大文字小文字を区別する場合、Content-typeが指定されない場合はデフォルトのtext/plainではなく、指定が必要です。

質問者が選んだベストアンサー

  • ベストアンサー
  • Werner
  • ベストアンサー率53% (395/735)
回答No.1

HTTP/1.0を規定しているRFC 1945には HTTP header field の Field name は case-insensitive だと書かれていますね。(in Section 4.2 Message Headers) http://tools.ietf.org/html/rfc1945

taloo
質問者

お礼

回答ありがとうございます。 なるほど、HTTPの規格になるんですね。 ということで、SMTPのRFC2821を読むと、やはりcase-insensitiveと書かれていました。 どうやらこういう規格はどれもcase-insensitiveのようですね。

taloo
質問者

補足

Reply-To: one@example.com reply-to: other@example.com という二重に書いたヘッダをMac Thunderbird 1.0.6 (20050716)で見てみると 返信先 one@example.com(返信ボタンでアドレスに入力される) Reply-To: other@example.com (ヘッダ表示に表示される) というちょっと謎な表示になりましたが、 HTTPヘッダと違って二重に送ったらダメだっけ?と思いつつも、調べるのが面倒なので、 全部大文字か小文字に変換して連想配列で上書き、そのまま送信してしまえばいいか、みたいな感じですかね。 ありがとうございました。

関連するQ&A