Hellihello Dennis,
Die Absatzzeile zwischen Headern (hier lediglich der Header Content-Type) und dem Inhalt (hier Hallo Welt) ist einfach notwendig, weil irgendwer mal für das HTTP-Protokoll festgelegt hat, dass Header und Inhalt durch eine Leerzeile voneinander getrennt sind ;-)
Wie kann ich mir die Interaktion mit einer CGI-Anwendung denn vorstellen? Der Server erkennt an der Dateiendung, welches Programm der damit ansprechen möchte, bzw. um Interpretation bittet, und erwartet dann seinerseits eine Rückgabe, die dem HTT-Protokoll entspricht? Und wenn es den geforderten Konventionen wiederspricht, gibt es einen internen Serverfehler?
Ich hatte ja wohl fälschlicherweise vermutet, dass der einfach unbesehen ausspuckt, was das Programm zurückgibt an Text und dann wäre es ja Browserproblem, damit umzugehen, wenn kein Content-Type vorhanden ist.
\r wie auch \n steht hierbei lediglich als Platzhalter für die „wirklichen” Zeilenumbrüche.
Und was ist ein wirklicher Zeilenumbruch, ein ASCII-Wert?
dank
frankx