Thread Weiterleitung auf eine html-Seite mit print Location ... scheitert an content-type? (32 answers)
Opened by Draussenduscher at 2012-04-17 11:32

rosti
 2012-04-18 17:51
#157606 #157606
User since
2011-03-19
3197 Artikel
BenutzerIn
[Homepage]
user image
Was Du an HTTP-Response-Header's aus einem CGI zum Webserver schickst, wird vom Webserver vervollständigt. Es sei denn, Du nimmst ein nph-Script, da musst Du jedoch _alle_ Header selbst ausgeben. Bei einem nph-Script werden die Header, die vom CGI kommen, vom Webserver NICHT geparsed.

Den Content-Type Header wird ein Webserver immer ausgegeben, auch wenn ein Location-Header dabei ist. Sofern Dein Webserver einen Default-Content-Type Header definiert hat, geht z.B. auch sowas in einem CGI:

Code (perl): (dl )
1
2
print "\n\n"; # weise Apache an, dass nun der Content kommt
print "Text";


Teste das mal und guck Dir mit FF Live HTTP-Headers an, was der Apache alles hinzufügt.

Von einem CGI-Script erwartet der Apache immer wenigstens einen Header, i.d.R. ist das der Content-Type Header. Wenn es den als Default gibt, begnügt sich der Apache mit einer Leerzeile.

--Rosti

View full thread Weiterleitung auf eine html-Seite mit print Location ... scheitert an content-type?