如何通过Python脚本路由HTTP请求?
我已经仔细查找过我的问题的答案,但我觉得我不知道正确的术语来让我的搜索更有效。无论如何,我想设置我的网页服务器,让它通过一个Python的“页面生成器”程序来处理对静态页面的请求,这个程序会动态地把内容放到模板里。
换句话说:
- 用户请求 mysite.com/index.html
- 服务器把这个请求交给某个Python脚本(我现在的服务器是Apache2)
- Python脚本生成输出,并把输出传回服务器
- 服务器把内容提供给用户
有没有人能帮我,或者至少告诉我一些“正确的术语”,让我可以更好地搜索?
2 个回答
-2
这叫做CGI。
你可以在这里了解更多信息:http://en.wikipedia.org/wiki/Common_Gateway_Interface
4
这其实不再是静态内容了。你想要用脚本动态生成内容。
在Python中,通常是通过一个叫做WSGI接口来实现的(以前的标准是CGI),这个接口定义了一种标准的方法,让你的Python代码能够获取输入(关于HTTP请求的信息),并发送回响应(HTTP头部和你想要提供的内容,通常是HTML)。
为此,有一个很棒的mod_wsgi
Apache模块,它负责在服务器和你的代码之间搭建桥梁,处理请求和返回内容,使用这个WSGI接口。