how to change response code in

Jeff McNeil jeff at
Fri May 29 16:30:07 CEST 2009

On May 28, 2:23 pm, Daniel <daniel.watr... at> wrote:
> Hello,
> Python 2.5.2
> WinXP
> I'm using and want to return a response code of 400
> with a message in the event that the cgi script fails for some
> reason.  I notice that
> run_cgi(self):
> executes this line of code,
> self.send_response(200, "Script output follows")
> which overwrites any headers that I print in my cgi.  Is there some
> way to modify the response code without having to override
> Thanks,

>>> help (CGIHTTPServer)
Note that status code 200 is sent prior to execution of a CGI script,
scripts cannot send other status codes such as 302 (redirect).

It sets that header before it even fires off the CGI script and just
pipes the following response to the client.

More information about the Python-list mailing list