Insbesondere als die meisten dieser Antworten:
Webinhalte nicht die Dateierweiterung verwenden, um zu bestimmen, welche Art von Datei (es sei denn, du bist Internet Explorer) serviert wird. Stattdessen verwenden sie den HTTP-Header Content-type
, der vor dem Inhalt des Bildes, der HTML-Seite, dem Download oder was auch immer gesendet wird. Zum Beispiel:
Content-type: text/html
bedeutet, dass die Seite, die Sie sehen sollten als HTML interpretiert werden, und
Content-type: image/png
bedeutet, dass die Seite ein PNG-Bild ist.
Webserver verwenden häufig die Dateierweiterung, wenn die Datei direkt von der Festplatte zu bestimmen welche Content-type
zuweisen serviert wird, aber Web-Anwendungen können auch generieren Seiten mit jedem Content-type
sie in Reaktion auf eine Anfrage gerne. Unabhängig von der Struktur oder Erweiterung des Dateinamens werden die Daten wie beabsichtigt dargestellt, solange der tatsächliche Inhalt der Seite mit dem angegebenen Content-type
übereinstimmt.
+1 weil ich mich erinnere über das gleiche Problem vor Jahren;) –