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脚本并提供输出,而不是提供文件, <
Python2.7: CGIHTTPServer使用案例及官方文档翻译
最新推荐文章于 2023-12-02 11:09:59 发布
本文介绍了Python2.7中CGIHTTPServer模块的使用,包括CGIHTTPServer.CGIHTTPRequestHandler类的功能,以及如何在Unix和Windows系统上运行CGI脚本。同时,文章提供了官方文档的翻译,并提到了CGI脚本运行的安全注意事项,如以nobody用户身份运行以确保安全。
摘要由CSDN通过智能技术生成