HTTPプロトコルにおけるMIMEタイプ
MIMEタイプを使用すると、ブラウザがファイルを正しく処理できるように、受信するファイルの種類を指定できます。
例えば、ブラウザは、受信したファイルにCSSまたは画像が含まれていることを理解し、それに応じて解釈する必要があります。
もちろん、ほとんどの場合、この情報はファイルの拡張子から取得できます。
例えば、拡張子が.cssのファイルにはCSSスタイルが含まれていることは明らかです。
しかし、コンテンツのタイプが明示されていれば、ブラウザはより簡単に処理できます。
HTTPプロトコルにおけるMIMEタイプの指定は、Content-Typeヘッダーで行われます。
最も一般的なオプションを見てみましょう。
コンテンツ - HTMLコード:
Content-Type: text/html
コンテンツ - CSSコード:
Content-Type: text/css
コンテンツ - JavaScriptコード:
Content-Type: text/javascript
コンテンツ - プレーンテキスト:
Content-Type: text/plain
コンテンツ - PNG画像:
Content-Type: image/png
コンテンツ - JPG画像:
Content-Type: image/jpeg
コンテンツ - JSON形式のテキスト:
Content-Type: application/json
コンテンツ - XML形式のテキスト:
Content-Type: text/xml