Type MIME .7z : application/x-7z-compressed

Les fichiers se terminant par .7z (archive 7-Zip) utilisent le type MIME application/x-7z-compressed.

Mis à jour le

application/x-7z-compressed
Type MIME pour .7z
Archives
Catégorie
Non
Compresser avec gzip/Brotli

Quel est le type MIME des fichiers .7z ?

Le type MIME (type de média) des archives 7-Zip portant l’extension .7z est application/x-7z-compressed. Il s’agit d’un format d’archive déjà compressé.

En-tête Content-Type

Content-Type: application/x-7z-compressed

Configuration du serveur

ServeurConfiguration
Nginx (mime.types ou types {})application/x-7z-compressed 7z;
Apache (.htaccess)AddType application/x-7z-compressed .7z
IIS (web.config)<mimeMap fileExtension=".7z" mimeType="application/x-7z-compressed" />
Node.js / Expressres.type('7z') ou res.setHeader('Content-Type', 'application/x-7z-compressed')
Amazon S3Définissez Content-Type: application/x-7z-compressed sur l’objet (métadonnées), ou passez --content-type application/x-7z-compressed à aws s3 cp

Faut-il compresser les fichiers .7z ?

Non. Les archives 7-Zip sont déjà compressées en interne : gzip ou Brotli gaspilleraient du temps de calcul processeur et ne réduiraient la taille que très peu, voire l’augmenteraient parfois. Excluez application/x-7z-compressed de votre configuration de compression.

Pourquoi le type MIME est important

Les navigateurs décident de la manière de traiter une réponse (affichage, exécution, lecture ou téléchargement) à partir de l’en-tête Content-Type, et non de l’extension du fichier. Avec X-Content-Type-Options: nosniff, un type erroné 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 transmis par le client : vérifiez plutôt le contenu du fichier (ses octets magiques) côté serveur.

Questions fréquentes

Quel est le type MIME pour .7z ?
application/x-7z-compressed.
Comment définir le Content-Type pour .7z dans Nginx ?
Vérifiez que application/x-7z-compressed 7z; figure dans le bloc types (généralement dans /etc/nginx/mime.types), puis rechargez Nginx.
Faut-il compresser les fichiers .7z avec gzip ?
Non : le format est déjà compressé, la compression HTTP n’apporte donc aucun avantage.