Qu’est-ce qu’un type MIME ?

Un type MIME est un libellé de contenu normalisé en deux parties, comme image/png ou video/mp4. Les logiciels l’utilisent pour déterminer comment transporter, analyser, afficher ou rejeter le contenu.

Fonctionnement des types MIME

Un type MIME indique la représentation prévue au moyen d’un type principal et d’un sous-type, éventuellement suivis de paramètres. HTTP, les systèmes de messagerie, les navigateurs et les environnements de bureau utilisent ce libellé pour sélectionner les gestionnaires et appliquer des comportements de sécurité. Il décrit le contenu servi ou inclus sans garantir la validité des octets. Les systèmes de téléversement et de diffusion comparent les déclarations aux résultats d’inspection, puis définissent le libellé de réponse adapté à la représentation réelle.

Points clés

  1. Les paramètres précisent un type de média : le texte utilise couramment un paramètre charset, tandis que certains types de conteneurs audio et vidéo utilisent un paramètre codecs pour identifier les flux élémentaires inclus.
  2. Le registre des types de médias de l’IANA couvre l’arbre des normes ainsi que les arbres d’enregistrement des fournisseurs (vnd.) et personnels (prs.) ; l’arbre x. distinct est réservé aux noms non enregistrés, mais un ancien préfixe x- n’y place pas un nom (application/x-www-form-urlencoded est enregistré), et tout libellé non enregistré, avec ou sans préfixe, peut se comporter de manière incohérente selon les clients.
  3. Les navigateurs peuvent détecter le type du contenu par inspection lorsqu’une déclaration est absente ou ambiguë. L’en-tête de réponse X-Content-Type-Options: nosniff restreint ce comportement dans les contextes sensibles sur le plan de la sécurité.

Quand les types MIME comptent

Comparez les types MIME déclarés et détectés avant d’acheminer ou d’accepter les fichiers téléversés. Se fier uniquement à un nom de fichier ou à un libellé fourni par le client peut envoyer du contenu déguisé vers un analyseur non sécurisé ou incompatible.

Transformer vos connaissances sur les médias en une chaîne de traitement opérationnelle

Reliez les téléversements, le traitement, l’IA, le stockage et la diffusion via une seule API déclarative — la pile d’encodage, la montée en charge et l’évolution constante des formats sont prises en charge pour vous.

Essayer Transloadit gratuitement