Quel est le type MIME des fichiers .rar ?
Le type MIME (type de média) des fichiers archive RAR portant l’extension .rar est application/vnd.rar. Vous pouvez aussi rencontrer application/x-rar-compressed. Il est enregistré sous application/vnd.rar ; les systèmes plus anciens utilisent application/x-rar-compressed.
En-tête Content-Type
Content-Type: application/vnd.rar
Configuration du serveur
| Serveur | Configuration |
|---|---|
Nginx (mime.types ou types {}) | application/vnd.rar rar; |
Apache (.htaccess) | AddType application/vnd.rar .rar |
IIS (web.config) | <mimeMap fileExtension=".rar" mimeType="application/vnd.rar" /> |
| Node.js / Express | res.type('rar') ou res.setHeader('Content-Type', 'application/vnd.rar') |
| Amazon S3 | Définissez Content-Type: application/vnd.rar sur l’objet (métadonnées), ou passez --content-type application/vnd.rar à aws s3 cp |
Faut-il compresser les fichiers .rar ?
Non. Les fichiers d’archive RAR sont déjà compressés en interne ; gzip ou Brotli gaspilleraient donc du CPU et réduiraient à peine la taille, voire l’augmenteraient parfois. Excluez application/vnd.rar de votre configuration de compression.
Pourquoi le type MIME est important
Les navigateurs décident de ce qu’il faut faire d’une réponse (l’afficher, l’exécuter, la lire ou la télécharger) à partir de l’en-tête Content-Type, et non de l’extension du fichier. Avec X-Content-Type-Options: nosniff, un type incorrect entraîne le blocage pur et simple des feuilles de style et des scripts. Pour les envois de fichiers, ne faites jamais confiance au type envoyé par le client ; vérifiez plutôt le contenu du fichier (ses octets magiques) sur le serveur.
Recherche de types MIME
Recherchez toutes les extensions de fichiers et tous les types MIME courants, avec des en-têtes Content-Type prêts à copier.
Questions fréquentes
Quel est le type MIME pour .rar ?
application/vnd.rar. Une autre valeur rencontrée en pratique : application/x-rar-compressed.Comment définir le Content-Type pour .rar dans Nginx ?
application/vnd.rar rar; figure dans le bloc types (généralement dans /etc/nginx/mime.types), puis rechargez Nginx.