Content-Type
メールヘッダの項目だよ
HTTPレスポンスヘッダの項目だよ
ファイルの種類を表す情報が入ってるよ
文字エンコード指定もできるよ
簡単に書くよ
Content-Type(読:コンテントタイプ、コンテンツタイプ)とは
ホームページのファイルやメールにくっつけて送られる「このファイルは、こんな種類のファイルですよ」な情報……と気が向いたら文字エンコードの指定(SJISとかUTF-8とか)も書いてある項目
です。
詳しく書くよ
サクっと一言で説明すると
「ファイルの種類を表す情報」が書いてある項目
が「Content-Type」です。
メールを送るとき、コンピュータ間でメールのファイルが受け渡しされます。
このとき、メールのファイルには「このファイルは、こんな種類のファイルですよ」な情報が くっついています。
例えば「普通のテキストですよ」や「HTMLファイルな感じです」などです。
「このファイルは、こんな種類のファイルですよ」な情報は「メールヘッダ」と呼ばれる場所に書いてあります。
メールヘッダ内にある「このファイルは、こんな種類のファイルですよ」な情報が書いてある場所(項目)がContent-Typeです。
ホームページを表示するとき、ホームページのファイルが置いてあるコンピュータ(Webサーバ)からホームページを見るときに使うソフト(Webブラウザ)に対して、ホームページのファイルが渡されます。
このとき、ホームページのファイルには「このファイルは、こんな種類のファイルですよ」な情報が くっついています。
例えば「HTMLファイルですよ」や「画像です」などです。
「このファイルは、こんな種類のファイルですよ」な情報は「HTTPレスポンスヘッダ」と呼ばれる場所に書いてあります。
HTTPレスポンスヘッダ内にある「このファイルは、こんな種類のファイルですよ」な情報が書いてある場所(項目)がContent-Typeです。
Content-Typeにはファイルの種類を表す情報が書いてあります。
形式は
ファイルの分類/ファイルの種類
です。
例えば「text/plain」と書かれている場合があります。
これは
「text」に分類される「plain」なファイル
を意味しています。
「text」はテキストです。
文字情報です。
「plain」は「飾り気のない」とか、そんな意味です。
プレーンヨーグルトのプレーンです。
つまり「text/plain」は
ふっつーのテキストファイル(中身が文字だけのファイル)
を意味しています。
このようにContent-Typeを見ればファイルの種類が分かるようになっています。
一言でまとめるよ
まぁ「Content-Type」って単語が出てきたら「ファイルの種類を表す情報が書いてある項目なんだな~」と お考えください。
おまけ
■訳してみるよ
「content(コンテンツ)」の意味は「中身」とか「内容物」とかです。
「type(タイプ)」の意味は「型」とか「種類」とか「様式」とかです。
何となく くっつけると
中身の型
となります。






