J'ai lu sur la façon de construire des plug-ins et ce "type MIME" continue à y être discuté. J'ai essayé de l'examiner et je sais qu'il s'agit d'extensions de messagerie Internet polyvalentes (MIME), mais aucune explication appropriée de la façon dont elle se rapporte aux plug-ins de navigateur, comme dans ce que je dois savoir à ce sujet pour créer des plug-ins, est fournie. , veuillez expliquer en termes clairs et simples. Qu'Est-ce que c'est? Pourquoi les plug-ins ont-ils un type MIME?
la source
MIME signifie Multi-purpose Internet Mail Extensions . Les types MIME constituent un moyen standard de classer les types de fichiers sur Internet. Les programmes Internet tels que les serveurs Web et les navigateurs ont tous une liste de types MIME, de sorte qu'ils peuvent transférer des fichiers du même type de la même manière, quel que soit le système d'exploitation dans lequel ils fonctionnent.
Un type MIME se compose de deux parties: un type et un sous - type . Ils sont séparés par une barre oblique (/). Par exemple, le type MIME pour les fichiers Microsoft Word est application et le sous-type est msword. Ensemble, le type MIME complet est application / msword.
Bien qu'il existe une liste complète des types MIME, il ne répertorie pas les extensions associées aux fichiers, ni une description du type de fichier. Cela signifie que si vous souhaitez trouver le type MIME pour un certain type de fichier, cela peut être difficile. Parfois, vous devez parcourir la liste et deviner le type MIME du fichier qui vous intéresse.
la source
MIME signifie Multipurpose Internet Mail Extensions . C'est une façon d'identifier les fichiers sur Internet selon leur nature et leur format.
Par exemple, en utilisant la
Content-type
valeur d'en-tête définie dans une réponse HTTP, le navigateur peut ouvrir le fichier avec l'extension / plugin approprié .Internet Media Type (également Content-type ) est identique à un type MIME. Les types MIME ont été créés à l'origine pour les e-mails envoyés à l'aide du protocole SMTP. De nos jours, cette norme est utilisée dans de nombreux autres protocoles, d'où la nouvelle convention de dénomination "Internet Media Type".
Un type MIME est un identifiant de chaîne composé de deux parties: a
type
et asubtype
.Le
x-
préfixe d'un sous-type MIME signifie simplement qu'il n'est pas standard.Le
vnd
préfixe signifie que la valeur MIME est spécifique au fournisseur.La source
la source
Je ne pourrais pas l'expliquer mieux que Wikipédia: http://en.wikipedia.org/wiki/MIME_type
IOW, il aide le navigateur (ou le consommateur de contenu, car il ne s'agit pas uniquement d'un navigateur) à déterminer le contenu qu'il s'apprête à consommer; cela signifie qu'un navigateur peut être en mesure de prendre une décision sur le bon plugin à utiliser pour afficher le contenu, ou qu'un lecteur multimédia peut être en mesure de charger le bon codec ou plugin.
la source
Explication par analogie
Imaginez que vous avez écrit une lettre à votre correspondant mais que vous l'avez écrite à chaque fois dans différentes langues.
Par exemple, vous pourriez avoir choisi d'écrire votre première lettre en tamoul, et la seconde en allemand, etc.
Pour que votre ami traduise ces lettres, votre ami devrait:
Ainsi, afin de mettre en surbrillance la langue dans laquelle vous écrivez, vous annotez simplement la langue (par exemple "français") en haut de votre lettre.
Comment votre ami connaîtrait-il ou serait-il capable de lire ou de distinguer les différents types de langue que vous spécifiez en haut de votre lettre? C'est simple: vous en convenez au préalable.
Lier l'analogie avec HTML
Étant donné qu'il existe différents types de formats de données qui doivent être envoyés sur Internet, la spécification du type de données à l'avance permettrait au client correspondant d'interpréter correctement et de rendre les données en conséquence pour l'utilisateur.
Pourquoi avons-nous différents formats de données?
Principalement parce qu'ils servent à des fins différentes et ont des capacités différentes.
Par exemple, un format PDF est très différent d'un format d'image - qui est également différent d'un format audio - tous deux ont des objectifs très différents et sont donc écrits différemment avant d'être envoyés sur Internet.
la source