Moin,
Wenn nun ein shtml Dokument angefordert wird sieht der alte Indianer an der Dateiendung, dass er dieses Dokument erst parsen muss, da Inhalte der Seite erst noch (von ihm oder scripts) generiert werden müssen. Dies macht er dann.
und fuegt den Content-type dazu, der in der conf fuer .shtml festgelegt ist (text/html typischerweise)
Das script selbst muss dem Server nun bekanntgeben welches Format der Output des Scripts hat, das kann der Server ja nicht riechen und dieser Content-type dient dem Apache dann dazu, den Content-type der Response zu generieren. Wenn dann das script abgearbeitet ist, und die Seite komplett ist, dann (und da sind die Header schon alle fertig) wird wieder die Seite in den Response-Body eingefügt und abgeschickt!
nein. Das Vorgehen ist anders.
Der Apache (bzw. mod_ssi) fuehrt Subrequests aus, also im Grunde normale HTTP-Requests, *deshalb* muessen Scripte einen Content-type zurueckgeben. Wwas fuer einen, duerfte im Grunde ziemlich Wurst sein (bei text/plain und text/html ist es jedenfalls so, was bei audio/midi passiert - keine Ahnung, duerfte ihn aber auch nicht kratzen)
Viele Gruesse,
n.d.p.