Tach!
Du hast den Sinn des HTTP Headers Content-Type nicht verstanden!
Das ist deine Einschätzung. Sie deckt sich nicht mit meiner. Tatsächlich sehe ich jedoch keinen Sinn darin, für eine temporäre Debug-Ausgabe irgendeinen größeren Aufwand zu betreiben. Eine Formatierung, so dass Zeilenumbrüche erhalten bleiben, ist für die meisten Fälle ausreichend. Komplett auf text/plain umzuschalten, beeinflusst den Rest der Ausgabe über Gebühr.
dedlfix.