Ein Browser kann eine Menge verstehen und schickt darum eine längere Liste. Der Server findet darin text/html und schickt die HTML-Version der Ressource.
Interessant wäre mal eine Recherche welche der einschlägig bekannten Webframeworks auf diesen Accept'Header eingehen den sie in der Umgebungsvariablen HTTP_ACCEPT bekommen.
Mein FW arbeitet schon immer damit und fragt bei jedem Request einen bestimmten Wert für diesen Header ab.
Deswegen schrieb ich ja: Danke für Deinen Hinweis auf den Accept'Header.