.sh MIME-Typ: application/x-sh

Dateien mit der Endung .sh (Shell-Skript) verwenden den MIME-Typ application/x-sh.

Aktualisiert am

application/x-sh
MIME-Typ für .sh
Code
Kategorie
Ja
Mit gzip/Brotli komprimieren

Welchen MIME-Typ haben .sh-Dateien?

Der MIME-Typ (Medientyp) für Shell-Skript-Dateien mit der Endung .sh lautet application/x-sh. Auf Download-Seiten liefern viele Websites Skripte stattdessen als text/plain aus, damit sie direkt im Browser angezeigt werden.

Content-Type-Header

Content-Type: application/x-sh

Server-Konfiguration

ServerKonfiguration
Nginx (mime.types oder types {})application/x-sh sh;
Apache (.htaccess)AddType application/x-sh .sh
IIS (web.config)<mimeMap fileExtension=".sh" mimeType="application/x-sh" />
Node.js / Expressres.type('sh') oder res.setHeader('Content-Type', 'application/x-sh')
Amazon S3Setze Content-Type: application/x-sh am Objekt (Metadaten) oder übergib --content-type application/x-sh an aws s3 cp

Sollten .sh-Dateien komprimiert werden?

Ja. Shell-Skripte sind unkomprimierte Textdaten, daher spart das Aktivieren von gzip oder Brotli für application/x-sh in der Regel 50–80 % der Übertragungsgröße. Stell sicher, dass die Komprimierungsliste deines Servers diesen Typ enthält – prüfe das mit dem Website-Kompressionstest.

Warum der MIME-Typ wichtig ist

Browser entscheiden anhand des Content-Type-Headers, nicht anhand der Dateiendung, ob eine Antwort dargestellt, ausgeführt, abgespielt oder heruntergeladen wird. Mit X-Content-Type-Options: nosniff führt ein falscher Typ dazu, dass Stylesheets und Skripte komplett blockiert werden. Bei Uploads solltest du dem vom Client gesendeten Typ nie vertrauen, sondern den Dateiinhalt (seine Magic Bytes) auf dem Server prüfen.

Häufige Fragen

Welcher MIME-Typ gilt für .sh?
application/x-sh.
Wie setze ich den Content-Type für .sh in Nginx?
Stelle sicher, dass application/x-sh sh; im Block types steht (meist in /etc/nginx/mime.types), und lade Nginx neu.
Sollte ich .sh-Dateien mit gzip komprimieren?
Ja – das Format lässt sich gut komprimieren, also nimm den Typ in deine gzip/Brotli-Konfiguration auf.