|
Server : Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4 System : Linux server.jackjohnson.com 2.6.32-279.5.2.el6.x86_64 #1 SMP Fri Aug 24 01:07:11 UTC 2012 x86_64 User : jackjohn ( 502) PHP Version : 5.3.17 Disable Function : NONE Directory : /usr/lib64/python2.6/ |
Upload File : |
Ńň
§ÚęLc @ sĹ d Z d Z d g Z d d k Z d d k Z d d k Z d d k Z d d k Z d d k Z d e i f d YZ
d Z e a
d Z d Z e
e i d Z e d
j o e n d S( sú CGI-savvy HTTP Server.
This module builds on SimpleHTTPServer by implementing GET and POST
requests to cgi-bin scripts.
If the os.fork() function is not present (e.g. on Windows),
os.popen2() is used as a fallback, with slightly altered semantics; if
that function is not present either (e.g. on Macintosh), only Python
scripts are supported, and they are executed by the current process.
In all cases, the implementation is intentionally naive -- all
requests are executed sychronously.
SECURITY WARNING: DON'T USE THIS CODE UNLESS YOU ARE INSIDE A FIREWALL
-- it may execute arbitrary Python code or external programs.
Note that status code 200 is sent prior to execution of a CGI script, so
scripts cannot send other status codes such as 302 (redirect).
s 0.4t CGIHTTPRequestHandleri˙˙˙˙Nc B s e Z d Z e e d Z e e d Z e e d Z d Z d Z d Z
d Z d d g Z d
Z
d Z d Z RS(
s Complete HTTP server with GET, HEAD and POST commands.
GET and HEAD also support running CGI scripts.
The POST command is *only* implemented for CGI scripts.
t forkt popen2t popen3i c C s/ | i o | i n | i d d d S( sR Serve a POST request.
This is only implemented for CGI scripts.
iő s Can only POST to CGI scriptsN( t is_cgit run_cgit
send_error( t self( ( s% /usr/lib64/python2.6/CGIHTTPServer.pyt do_POST5 s
c C s, | i o | i St i i | Sd S( s- Version of send_head that support CGI scriptsN( R R t SimpleHTTPServert SimpleHTTPRequestHandlert send_head( R ( ( s% /usr/lib64/python2.6/CGIHTTPServer.pyR A s
c C s>