Yerf!
Oh! Anhand der Endung soll das System erkennen ob
text/html oder application/xhtml+xml?
Das System ist dabei aber der Webserver und nicht der Client (Browser). Der Browser richtet sich nach dem vom Webserver angegebenen Content-Type, egal wie dieser zustande kam.
Außerdem gibt es zumindest beim Apache vielfältige Möglichkeiten das anders zu regeln und händisch in den Prozess einzugreifen. Z.B. kann man den Typ überschreiben oder aus dem Inhalt ermitteln lassen. Die Zuordnung über die Dateiendung ist nur eine einfache Grundkonfiguration, die allerdings für die meisten Zwecke auch ausreicht.
Serverseitige Skripte können ja Problemlos selbst die HTTP-Header erzeugen und damit unabhängig von der Webserverkonfiguration den Content-Type vorgeben (das Skript weis wohl selber auch am besten, was für Daten es ausgibt).
Gruß,
Harlequin
<!--[if IE]>This page is best viewed with a webbrowser. Get one today!<![endif]-->