DAY 47 PHP自主練 MIMEタイプってなんだ?

DAY 47 PHP自主練 – MIMEタイプってなんだ? 【ウェブカツ 】

PHP DAY 47 PHP自主練 MIMEタイプってなんだ?

PHP自主練 / 6.5hour

Sep / 22.0hour

Total / 123.5hour

WEBサービス部の自主練用教材

 

MIMEタイプの役割

MIMEタイプ=WebブラウザとWebサーバー間でやり取りするデータがどんな種類か、を表すもの。

形式=type/subtype で表せられる。

 

例えば、「画像をサーバーにアップロードしたい!」となった場合で、[sample.jpg]という画像データをアップロードする時のMIMEタイプは下記のようの形式で表すことができる。

image/jpeg 

こうすることで、ブラウザとサーバ間では「[sample.jpg]という画像データはimageというタイプで、jpegという形式だね」ということで共通理解をして、データのやり取りができるようになる、というイメージ。

 

じゃあ、実際どんなtypeがあるのか。

MIME_type1 MIME_type2

 

https://developer.mozilla.org/ja/docs/Web/HTTP/Basics_of_HTTP/MIME_typesより抜粋させて頂いております。

 

上記にsubtypeが加わってMIMEタイプを表します。

非常に多くの種類があり、詳しく見たい方が上記の抜粋させて頂いリンクより、「IANAでの一覧」をクリックすると詳細なsubtypeが見れます。

ちなみにimageだとこんな感じで表示されています。↓

MIME_type3

https://www.iana.org/assignments/media-types/media-types.xhtml#image より一部抜粋

・・・目が痛くなりますね。

覚える必要は全くないと思います。

 

参考

https://developer.mozilla.org/ja/docs/Web/HTTP/Basics_of_HTTP/MIME_types

https://wa3.i-3-i.info/word15786.html

https://qiita.com/NoxGit/items/6808bf539ce8fb713532

DAY 47 PHP自主練 MIMEタイプってなんだ?
最新情報をチェックしよう!