Sönke Tesch: .html oder .htm bevorzugt

Beitrag lesen

Die Dateiendungen .htm und .html weisen einer Datei beide den gleichen Typ text/html zu.

Nicht notwendigerweise.

Wo HTML drauf steht, sollte auch HTML drin sein. Zu Personen, die entgegen allgemeiner, durchaus sinnvoller Konventionen .html-Dateien statt als HTML-Dokument als Bild oder sonstwas ausliefern, erübrigt sich eigentlich jedweder Kommentar.

Dies zusammen mit dem gleichen Basisnamen bedeutet, daß es sich (rein logisch) aus Serversicht bei index.htm und index.html um das gleiche Objekt handelt.

Nicht notwendigerweise. Nur wenn content-negotiation konfiguriert ist.

Das hat absolut nichts mit irgendwelchen Servertechniken zu tun, es geht hier um einen logischen und sinnvollen Aufbau der Verzeichnis-/Dateistruktur.
Das Wörtchen "Serversicht" mag an dieser Stelle zugegebenermaßen unglücklich gewählt sein, weil irreführend.

Man kann aber z.B. einen Server auch so konfigurieren, daß .htm direkt ausgeliefert wird und .html durch den SSI-Parser gejagt wird.
Oder durch sonst irgendeinen Parser (PHP z.B.).

Was hat das mit dem Datentyp des Objekts zu tun? Kein Browser erhält Dateien vom Typ "ssi" oder "php"; die interne Verarbeitung ist für den endgültigen Datentyp in gewisser Hinsicht vollkommen irrelevant.

Und nebenbei: Zumindest beim Apache 1 haben SSI-Dateien (.shtml) schon in der Konfiguration standardmäßig den Typ text/html, die Verarbeitung durch den SSI-Parser wird über Handler geregelt.
Die Krücke über einen internen Datentyp x-httpd-php-bla-irgendwas hat bei PHP nur deshalb eine Existenzberechtigung, weil PHP außer HTML noch andere Sachen ausliefern kann. Ändert aber nichts daran, daß man auch PHP SSI-mäßig einbinden kann (bei Content Negotiation angeraten). Und auch nicht daran, daß die Ausgabe von PHP-Skripten standardmäßig ebenfalls als text/html gekennzeichnet wird.

Es ist also (rein logisch) völliger Quatsch, beide Dateien im gleichen Verzeichnis zu haben.

Nein. S.o., nur wenn content-negotiation konfiguriert ist.

Ich bleibe dabei: Es ist Quatsch - was der Server zwischendurch für interne Kunststückchen veranstaltet, ist uninteressant.

Schönen Abend,
  soenk.e