我对网站开发的经验为零,但正在从事一个小组项目,我想知道是否可以在简单的 html/css 网站和我的 python 函数之间创建交互。所需功能:我必须从网站的文本框中输入一个简单的字符串,将其传递给我的 python 函数,该函数给我一个字符串列表作为输出。然后将此字符串列表传递回网站。我想要一个基本的教程网站来实现这一点。请不要给我一个指向 CGI python 网站的链接,因为我已经阅读过它,并且想要一个更基本和描述性的视图来了解它是如何完成的。我将衷心感谢您的帮助。
2 回答
首先,您需要了解 HTTP。它是一个基于文本的协议。
我假设“网站”是指用户代理,例如 FireFox。
现在,您谈论的是输入框,这意味着您已经处理了对内容的 HTTP 请求。在大多数 Web 应用程序中,这将是几个请求(一个用于动态生成的应用程序 HTML,另一个用于静态 css 和 js 文件)。
CGI是以编程方式检查已解析的 HTTP 请求并从您设置的对象创建 HTTP 响应的最基本方法。
现在您的应用程序已经足够简单了,您可以自己完成所有的 HTTP 解析,从而对正在发生的事情有一个基本的了解,但是您仍然需要了解如何开发一个可以侦听套接字的服务器。
为了避免所有这些,只需找到一个已经实现上述所有功能的 Python 应用程序服务器以及更多功能。有许多 python 应用程序服务器可供选择。使用具有较小学习曲线的东西来完成上述简单的事情。在这种类型中,有些被标记为“微框架”。
您是否考虑过在 Google App Engine ( https://developers.google.com/appengine/ )上创建应用程序?他们的处理表单教程似乎描述了您的问题: https ://developers.google.com/appengine/docs/python/gettingstartedpython27/handlingforms