Es gibt aber auch Fälle, wo man besser keine Zeichencodierungsangabe im HTTP-Header hat.
Deine dortige "Begründung" würde höchstens zutreffen für den Fall, daß
- der Content-Type+Charset Header generell gesetzt
- es während dieser Zeit Dokumente gibt auf denen die im Header deklarierte Chrsetangabe nicht zutrifft.
Natürlich macht dieser Zusammenhang keinen Sinn und es stellt den Sinn einer Charsetangabe im Header auch nicht in Frage. Infolgedessen gibt es auch keine Fälle, in denen eine Charsetangabe im Header unsinnig wäre.
Bedenke auch, daß es nicht nur Content-Types: text/html gibt. Bei einem Content-Type text/plain z.b. gibt es gar keine andere Möglichkeit dem Browser die Kodierung mitzuteilen als eben im HTTP Header.
MfG