コンテンツタイプの解説

コンテンツタイプとは一体なんでしょうか?

コンテンツタイプについて解説します。

  1. コンテンツタイプとは
  2. コンテンツタイプを調べる方法
  3. コンテンツタイプ一覧表

コンテンツタイプとは

コンテンツタイプ(ContentType)または、マイムタイプ(MimeType)とは、ファイルの種類をあらわした文字列のことです。

わかりやすいところでは HTMLのMETAタグ で使われています。

このほかにも、 Perl/CGIプログラム で何らかのデータを出力するときや、ファイルをダウンロードさせるときなど、まずprint関数でこのコンテンツタイプを指定してから実際のデータを指定します。

詳しくは、 Perl/CGIプログラミング学習講座の第1回「CGIを動かしてみよう」 などを参照してください。

コンテンツタイプを調べる方法

ContentType(MimeType)を調べることのできるソフトウェアを作成してみました。

この ContentTypeChecker を使うと、あなたのパソコン内にあるファイルのContentType(MimeType)を簡単に調べることができます。

使い方は、ContentType(MimeType)を調べたいファイルを指定してCheckボタンを押すだけです。

あまり大きなファイルは指定できないのでご注意ください。

「413 Request entity too large」などと表示されてしまった場合には、指定ファイルが大きすぎますので小さくしてから再度チャレンジしなおしてください。

コンテンツタイプ一覧表

ContentType(MimeType)の一覧表を作成してみました。

ContentType(MimeType) 拡張子
application/andrew-inset ez
application/mac-binhex40 hqx
application/mac-compactpro cpt
application/msword doc
application/octet-stream bin dms lha lzh exe class
application/oda oda
application/pdf pdf
application/postscript ai eps ps
application/smil smi smil
application/vnd.mif mif
application/vnd.ms-excel xls
application/vnd.ms-powerpoint ppt
application/vnd.wap.wbxml wbxml
application/vnd.wap.wmlc wmlc
application/vnd.wap.wmlscriptc wmlsc
application/x-bcpio bcpio
application/x-cdlink vcd
application/x-chess-pgn pgn
application/x-cpio cpio
application/x-csh csh
application/x-director dcr dir dxr
application/x-dvi dvi
application/x-futuresplash spl
application/x-gtar gtar
application/x-hdf hdf
application/x-javascript js
application/x-koan skp skd skt skm
application/x-latex latex
application/x-netcdf nc cdf
application/x-sh sh
application/x-shar shar
application/x-shockwave-flash swf
application/x-stuffit sit
application/x-sv4cpio sv4cpio
application/x-sv4crc sv4crc
application/x-tar tar
application/x-tcl tcl
application/x-tex tex
application/x-texinfo texinfo texi
application/x-troff t tr roff
application/x-troff-man man
application/x-troff-me me
application/x-troff-ms ms
application/x-ustar ustar
application/x-wais-source src
application/zip zip
audio/basic au snd
audio/midi mid midi kar
audio/mpeg mpga mp2 mp3
audio/x-aiff aif aiff aifc
audio/x-pn-realaudio ram rm
audio/x-pn-realaudio-plugin rpm
audio/x-realaudio ra
audio/x-wav wav
chemical/x-pdb pdb
chemical/x-xyz xyz
image/bmp bmp
image/gif gif
image/ief ief
image/jpeg jpeg jpg jpe
image/png png
image/tiff tiff tif
image/vnd.wap.wbmp wbmp
image/x-cmu-raster ras
image/x-portable-anymap pnm
image/x-portable-bitmap pbm
image/x-portable-graymap pgm
image/x-portable-pixmap ppm
image/x-rgb rgb
image/x-xbitmap xbm
image/x-xpixmap xpm
image/x-xwindowdump xwd
model/iges igs iges
model/mesh msh mesh silo
model/vrml wrl vrml
text/css css
text/html html htm
text/plain asc txt
text/richtext rtx
text/rtf rtf
text/sgml sgml sgm
text/tab-separated-values tsv
text/vnd.wap.wml wml
text/vnd.wap.wmlscript wmls
text/x-setext etx
text/xml xml
video/mpeg mpeg mpg mpe
video/quicktime qt mov
video/x-msvideo avi
video/x-sgi-movie movie
x-conference/x-cooltalk ice