如何通过python脚本路由HTTP请求?

2024-04-29 20:39:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经彻底地搜索了我的问题的答案,但我想我不知道使我的搜索有效的正确术语。总之,我希望设置我的web服务器,通过Python“PageBuilder”程序来路由对静态页面的请求,该程序将动态地将内容植入模板中。在

换句话说:

  • 用户请求mysite.com/index.html格式
  • 服务器将请求传递给特定的python脚本(我的服务器当前是Apache2)
  • python脚本生成输出,将输出传递到服务器
  • 服务器向用户提供内容

有人能帮我吗,或者至少给我一个“合适的术语”来搜索吗?在


Tags: 答案用户程序服务器脚本模板web路由
2条回答

这不再是真正的静态内容。您希望使用脚本动态生成内容。在

在Python中,这通常是使用WSGI interface(在过去,事实上的标准是CGI),它为Python代码定义了一种标准的方法来获取输入(关于HTTP请求的信息),并发回一个响应(HTTP头,以及您想要提供的内容,通常是HTML)。在

为此,有一个优秀的^{} Apache module,它使用这个WSGI接口在服务器(接收请求和发回内容)和代码之间建立管道。在

您可能还想查看一些templating engine来简化动态HTML的生成(我最喜欢的是Jinja2)。在

相关问题 更多 >