MIMETypes
La liste des MIMETypes est donnée par l'IANA. Comme elle est assez longue, je ne vais vous proposer ici que les types les plus courants, avec l'éventuelle specification du format correspondant. Vous pouvez aussi compléter cette lecture avec le guide des types MIME du MDN .
Magic Number
Certains types de fichiers (binaires surtout) commencent ou finissent toujours par les mêmes octets. On appelle cela un "Magic Number" (voir la liste non-exhaustive sur Wikipedia ): ligne les premiers octets du fichier permet de savoir rapidement son type et la version de la spécification qui décrit le format de ce fichier.
Mime types
Mimetype | Extensions | Magic Number | References |
---|---|---|---|
HTML | HTML sur le MDN |
||
text/html | .html | ||
GIF |
47 49 46 38 37 61 (GIF87a) 47 49 46 38 39 61 (GIF89a) |
GIF sur le MDN |
|
image/gif | .gif | ||
JPEG |
FF D8 FF DB FF D8 FF E0 00 10 4A 46 49 46 00 01 FF D8 FF EE FF D8 FF E1 ?? ?? 45 78 69 66 00 00 |
JPEG sur le MDN |
|
image/jpeg | .jpg.jpeg | ||
PNG | 89 50 4E 47 0D 0A 1A 0A (.PNG....) | PNG sur le MDN |
|
image/png | .png | ||
SVG | SVG sur le MDN |
||
image/svg+xml | .svg | ||
PHP | <?php | Documentation PHP |
|
application/x-php | .php | ||
TXT | — | ||
text/plain | .txt | ||
PROPERTIES | Spec Oracle |
||
application/x-properties | .properties | ||
Open Office (Excel) | 50 4B 03 04 (idem que ZIP) | OpenDocument v1.0 OpenDocument v1.2 |
|
application/vnd.oasis.opendocument.spreadsheet | .ods.xlsx | ||
YAML | YAML Spec |
||
application/x-yaml | .yml.yaml | ||
XML | XML sur le MDN |
||
application/xml | .xml | ||
JSON | JSON spec |
||
application/json | .json | ||
CSS | CSS sur le MDN |
||
text/css | .css | ||
CSV | CSV de l'IETF |
||
text/csv | .csv | ||
OGG (audio) | 4F 67 67 53 (OggS) | OGG sur le MDN |
|
audio/ogg | .ogg | ||
OGG (vidéo) | 4F 67 67 53 (OggS) | OGG sur le MDN |
|
video/ogg | .ogg | ||
25 50 44 46 2d (%PDF-) | PDF (Adobe) |
||
application/pdf | |||
TSV | TSV de l'IANA |
||
text/tab-separated-values | .tsv.csv | ||
WEBM (audio) | 1A 45 DF A3 | WEBM sur le MDN |
|
audio/webm | .webm | ||
WEBML (vidéo) | 1A 45 DF A3 | WEBM sur le MDN |
|
video/webm | .webm | ||
WEBP | 52 49 46 46 ?? ?? ?? ?? 57 45 42 50 (RIFF....WEBP) | WEBP sur le MDN |
|
image/webp | .webp |