- troy
troy at gci.net
Tue Aug 7 11:31:52 EST 2001
hi everyone! i've been developing a project with mod_python for a few weeks, and i've run into a snag. please forgive me if i'm not expressing this in the best terms; i'm new to python and apache both. the problem i have is this: whenever my handler returns an int by number, apache (or something) appends debugging information to the client response. example handler: from mod_python import apache def handler(req): req.send_http_header() req.write('hello, world\n') return 200 on my system, this produces the following output: hello, world HTTP/1.1 200 OK Date: Tue, 07 Aug 2001 18:57:40 GMT Server: Apache/1.3.20 (Win32) mod_python/2.7.4 Python/2.1 Keep-Alive: timeout=15, max=99 Connection: Keep-Alive Transfer-Encoding: chunked Content-Type: text/html; charset=iso-8859-1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <HTML><HEAD> <TITLE>200 OK</TITLE> </HEAD><BODY> <H1>OK</H1> The server encountered an internal error or misconfiguration and was unable to complete your request.<P> Please contact the server administrator, <omitted> and inform them of the time the error occurred, and anything you might have done that may have caused the error.<P> More information about this error may be available in the server error log.<P> <HR> <ADDRESS>Apache/1.3.20 Server <omitted> Port 80</ADDRESS> </BODY></HTML> there is nothing in the apache error log for these types of responses. sometimes i can and do return the constant apache.OK, but i do need to return http codes as integers in some cases. do i have something misconfigured? am i missing the boat somehow? what's the difference between returning 200 and apache.OK? i have RTFM, but i'm not the brightest bulb in the bunch. any help would be appreciated. -troy
|