Python2.7: CGIHTTPServer使用案例及官方文档翻译

本文介绍了Python2.7中CGIHTTPServer模块的使用,包括CGIHTTPServer.CGIHTTPRequestHandler类的功能,以及如何在Unix和Windows系统上运行CGI脚本。同时,文章提供了官方文档的翻译,并提到了CGI脚本运行的安全注意事项,如以nobody用户身份运行以确保安全。
摘要由CSDN通过智能技术生成

8月份第2篇文章
官方文档连接:https://docs.python.org/2/library/cgihttpserver.html#module-CGIHTTPServer
下面是CGIHTTPserver的官方文档翻译并附带应用案例:
CGIHTTPServer模块定义了一个请求处理程序类,与BaseHTTPServer.BaseHTTPRequestHandler兼容的接口,并从SimpleHTTPServer.SimpleHTTPRequestHandler继承行为,但也可以运行CGI脚本。
记:此模块可以在Unix和Windows系统上运行CGI脚本。
CGIHTTPServer模块定义了以下类:
CGIHTTPServer.CGIHTTPRequestHandler类(request,client_address,server),此类用于从当前目录及以其下目录提供CGI脚本的文件或输出。值得注意,CGIHTTPServerHandler将HTTP层次结构映射到本地目录结构与SimpleHTTPServer.SimpleHTTPRequestHandler完全相同。
然而,如果它猜测它是一个CGI脚本,那么该类将运行CGI脚本,而不是将其作为一个文件。 仅使用基于目录的CGI - 其他常见的服务器配置是将特殊扩展视为表示CGI脚本。如果请求导致到cgi_directories路径以下的某个位置,do_GET()和do_HEAD()函数以运行CGI脚本并提供输出,而不是提供文件, <

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值