2009-09-11 2 views

Antwort

16
print 'Status: 403 Forbidden' 
print 

Funktioniert für mich. Sie benötigen jedoch den zweiten Ausdruck, da Sie einen doppelten Zeilenumbruch benötigen, um die HTTP-Antwortheader zu beenden. Andernfalls könnte sich Ihr Webserver beschweren, dass Sie ihm keine vollständigen Header senden.

sys.stdout('Status: 403 Forbidden\r\n\r\n') 

kann technisch korrekt sein, gemäß RFC (unter der Annahme, dass Ihr CGI-Skript nicht auf Windows im Textmodus ausgeführt wird). Beide Linienendungen scheinen jedoch überall zu funktionieren.