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.
HTML
- Mimetype
- text/html
- Extension(s)
- .html
- Magic Number
- —
- Références
GIF
- Mimetype
- image/gif
- Extension(s)
- .gif
- Magic Number
-
47 49 46 38 37 61 (GIF87a)
47 49 46 38 39 61 (GIF89a) - Références
JPEG
- Mimetype
- image/jpeg
- Extension(s)
- .jpg .jpeg
- Magic Number
-
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 - Références
PNG
- Mimetype
- image/png
- Extension(s)
- .png
- Magic Number
- 89 50 4E 47 0D 0A 1A 0A (.PNG....)
- Références
SVG
- Mimetype
- image/svg+xml
- Extension(s)
- .svg
- Magic Number
- —
- Références
PHP
- Mimetype
- application/x-php
- Extension(s)
- .php
- Magic Number
- <?php
- Références
TXT
- Mimetype
- text/plain
- Extension(s)
- .txt
- Magic Number
- —
- Références
- —
PROPERTIES
- Mimetype
- application/x-properties
- Extension(s)
- .properties
- Magic Number
- —
- Références
Open Office (Excel)
- Mimetype
- application/vnd.oasis.opendocument.spreadsheet
- Extension(s)
- .ods .xlsx
- Magic Number
- 50 4B 03 04 (idem que ZIP)
- Références
YAML
- Mimetype
- application/x-yaml
- Extension(s)
- .yml .yaml
- Magic Number
- —
- Références
XML
- Mimetype
- application/xml
- Extension(s)
- .xml
- Magic Number
- —
- Références
JSON
- Mimetype
- application/json
- Extension(s)
- .json
- Magic Number
- —
- Références
CSS
- Mimetype
- text/css
- Extension(s)
- .css
- Magic Number
- —
- Références
CSV
- Mimetype
- text/csv
- Extension(s)
- .csv
- Magic Number
- —
- Références
OGG (audio)
- Mimetype
- audio/ogg
- Extension(s)
- .ogg
- Magic Number
- 4F 67 67 53 (OggS)
- Références
OGG (vidéo)
- Mimetype
- video/ogg
- Extension(s)
- .ogg
- Magic Number
- 4F 67 67 53 (OggS)
- Références
- Mimetype
- application/pdf
- Extension(s)
- Magic Number
- 25 50 44 46 2d (%PDF-)
- Références
TSV
- Mimetype
- text/tab-separated-values
- Extension(s)
- .tsv .csv
- Magic Number
- —
- Références
WEBM (audio)
- Mimetype
- audio/webm
- Extension(s)
- .webm
- Magic Number
- 1A 45 DF A3
- Références
WEBML (vidéo)
- Mimetype
- video/webm
- Extension(s)
- .webm
- Magic Number
- 1A 45 DF A3
- Références
WEBP
- Mimetype
- image/webp
- Extension(s)
- .webp
- Magic Number
- 52 49 46 46 ?? ?? ?? ?? 57 45 42 50 (RIFF....WEBP)
- Références