Wenn ich eine Datei mit einer .htm- oder .html-Erweiterung speichere, welche ist richtig und was ist anders?
.htm oder .html Endung – welche ist richtig und was ist anders?
Benutzer21067
Wilhelm Keller
Beides ist nicht falsch, es ist eine Frage der Präferenz. Traditionell verwendet MS-Software htm
standardmäßig und *nix bevorzugt html
.
Wie unten erwähnt, wurde die .htm-Tradition von Win 3.xx übernommen, wo Dateierweiterungen auf drei Zeichen beschränkt waren.
-
Bei MS liegt dies daran, dass zu Beginn des Webs Windows 3.xx die von den meisten Benutzern verwendete Plattform war und Dateien eine 8.3-Einschränkung hatten, sodass .html nicht möglich war …
– Oded
26. September 2008 um 12:55 Uhr
-
Sie können Ihre Seiten auch als .xhtml speichern, wenn sie xhtml-Doctypes haben, und die Browser werden die Seite sogar als application/xhtml+xml lesen, aber es wird noch nicht mit dem Internet Explorer funktionieren.
– Marco Luglio
4. Februar 2009 um 13:58 Uhr
Hauptsächlich ist die Anzahl der Zeichen unterschiedlich.
„.htm“ riecht nach Microsoft-Betriebssystemen, bei denen das Dateisystem Dateinamenerweiterungen (der Teil des Dateinamens nach dem Punkt) historisch auf 3 Zeichen begrenzt hat.
“.html” riecht nach Un*x-Betriebssystemen, die diese Einschränkung nicht hatten und die zu dieser Zeit für alle ernsthaften Internetarbeiten verwendet wurden.
Pragmatisch sind die beiden äquivalent.
Der Unterschied ist kulturell. “.html” wird von manchen als richtiger angesehen. Dieselben Leute neigen dazu, auf Microsoft-Betriebssysteme herunterzuschauen und “.htm” als unansehnliche Erinnerung an ihre Einschränkungen zu betrachten.
-
Als zusätzlichen Kontext hatten die frühen Microsoft-Betriebssysteme (vor und ohne Windows 95) diese Einschränkung, da das von ihnen verwendete FAT-Dateisystem ebenfalls diese Einschränkung aufwies. Die Einschränkung wird allgemein als 8.3-Dateinamenlimit bezeichnet und legt fest, dass Dateinamen bis zu 8 Zeichen vor dem “Punkt” und 3 Zeichen danach haben dürfen. Abgesehen davon, es ist 2017, und abgesehen von einigen bestimmten Anwendungsfällen sollten wir alle semantische URLs ohne Erweiterung verwenden : )
– WKK
14. Januar 2017 um 3:47 Uhr
ConroyP
Wenn Sie die Datei lokal speichern, spielt der Unterschied keine Rolle – Ihr lokales System behandelt die beiden Dateierweiterungen wahrscheinlich als austauschbar, damit sie von Ihrem Browser geladen werden können. Der Grund dafür ist, dass früher Windows-basierte Systeme 3-Buchstaben-Erweiterungen verwendeten (htm
) und Unix-basierten Systemen die 4 Buchstaben (html
).
Auf Serverseite kann es beim Serving einige Unterschiede geben Standard-Dateinamen:
Die einzige Situation, in der es einen Unterschied zwischen den beiden Erweiterungen geben kann, ist die der Standarddateinamen eines Servers. Wenn eine URL, die keinen Dateinamen angibt, von einem Server angefordert wird, z
http://www.domain.dom/dirname/
, gibt der Server eine Datei von der angeforderten URL zurück, die einem Standarddateinamen entspricht. Beispiele für gängige Standarddateinamen sind “index.html
,” “index.htm
,” “default.html
,” “default.htm
,” usw. Ein Administrator kann jedoch den Standarddateinamen des Servers nach Belieben ändern.Beachten Sie, dass Server häufig mit mehr als einem Standarddateinamen konfiguriert sind.
Wenn Sie also ein gewisses Maß an Kontrolle über die Standarddateinamen Ihres Servers haben, sollte dies kein Problem darstellen.
-
Es hängt wirklich von der Serverkonfiguration ab.
– kemiller2002
26. September 2008 um 11:56 Uhr
Gen
Persönlich bevorzuge ich die .html, aber wie andere gesagt haben, werden beide funktionieren.
Stellen Sie nur sicher, dass Sie nur einen verwenden. Niemals beide auf der gleichen Seite!
link to mypage.html ist nicht dasselbe wie link to mypage.htm
Beachten Sie auch, dass die Dateiendung als Teil einer URI keine Rolle spielt. Tatsächlich ist es nicht einmal eine Dateierweiterung, es sieht nur so aus. Der Typ der durch einen URI identifizierten Ressource ist nicht in seinem Namen codiert. Stattdessen entscheidet der Content-Type
HTTP-Header-Feld. Es ist völlig legitim (aber vielleicht etwas dumm), ein Bitmap-Bild als Bild zu liefern myimage.html
und umgekehrt, um eine HTML-Seite als auszuliefern index.png
. Aus diesem Grund wird auch argumentiert, dass Dateierweiterungen überhaupt nicht Teil von URIs sein sollten.
Sir Tim Berners-Lee erläutert dies in Hypertext-Stil: Coole URIs ändern sich nicht.
-
Ich glaube, die harte Assoziation zwischen Dateinamenerweiterung und Dokumentinhaltstyp kommt auch von Windows, oder? An klassische Mac-Dateien waren Metadaten angehängt, die vorschrieben, welche App sie erstellt / geöffnet hat, wenn ich mich richtig erinnere. Bei Unix bin ich mir nicht sicher.
– Nikolaus Miari
10. Juni 2016 um 4:43 Uhr
Zufällig gehen
Sie sind vollständig austauschbar. Wenn ich die Geschichte richtig verstehe, war die richtige Erweiterung am Anfang .html, aber als Windows 95 auf den Markt kam, konnte es nur mit 3-Zeichen-Erweiterungen umgehen.
.html ist also nach dem einen oder anderen Standard korrekt, aber in der Praxis spielt es keine Rolle (meistens … habe gerade eine schnelle Google-Suche durchgeführt und Folgendes gefunden)
Es gibt jedoch einen Problembereich: Die meisten Host-Server verlangen, dass Ihre Standard-Startseite als „index.html“ und nicht als „index.htm“ bezeichnet wird.
-
Ich glaube, die harte Assoziation zwischen Dateinamenerweiterung und Dokumentinhaltstyp kommt auch von Windows, oder? An klassische Mac-Dateien waren Metadaten angehängt, die vorschrieben, welche App sie erstellt / geöffnet hat, wenn ich mich richtig erinnere. Bei Unix bin ich mir nicht sicher.
– Nikolaus Miari
10. Juni 2016 um 4:43 Uhr
Tundey
Ich benutze .htm. Weniger tippen, denke ich. Oder vielleicht ist es meine Windows-Voreingenommenheit.
Beantwortet das deine Frage? .htm vs. .html? Was ist der Unterschied zwischen ihnen, welche Dateinamenserweiterung ist korrekter?
– Arier Beezadhur
10. Januar 2021 um 13:35 Uhr