Beat: Dateierweiterung

Beitrag lesen

kann jemand kurz erklären worin der Unterschied zwischen *.htm und *.html liegt?

Nein, den Unterschied kann man nicht erklären, denn der Unterschied wird von Anwendungen definiert. Server verbinden mit bestimmten Dateien bestimmte MIME-Typen. Dies ist aber frei konfigurierbar. Ebenso ist Windows konfigurierbar darin, welche Programme als Handler operieren.
Im http-Kontext ist jedoch nicht die Dateiendung massgebend, sondern der MIME-Typ, der vom Server übertragen wird. Er lautet zum Beispiel
    Content-type:text/html
Es gibt allerdings auch Browser wie den MSIE, die sich zur Bestimmung der Behandlung erlauben, auf der Basis der Dateiendung ein Content-Sniffing zu betreiben. Aber auch dieser definiert auf der Basis des Content-type die Darstellbarkeit der Ressource.
Wenn ein Browser eine Datei aus dem lokalen System darstellt über file://, so ist die Dateiendung durchaus relevante. Firefox benötigt z.B. die Endung xhtml, um Dateien auch mit dem xml-Parser zu parsen.

Mit beiden Dateiendungen htm und html werden jedoch allgemein HTML Dateien oder Ressourcen bezeichnet. Aber auch andere Kürzel, die in einem URI enthalten sind, erzeugen oft Resourcen vom Contetnt-type text-html:
.pl, shtml, .php, .asp

Ohne die genaue Geschichte zu kennen vermute ich, dass .htm noch berücksichtigt dass Betriebssysteme nur mit maximal 3 Zeichen im Kürzel umgehen können. Es ist historisch begründet.

Ganz allgemein werden mit beiden Zeichen statische HTML-Ressourcen "angedeutet".

mfg Beat

--
><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o
Der Valigator leibt diese Fische