我在某些地方问了这个问题,但我从来没有得到完全正确的答案。我听过很多关于Web框架的知识,只知道基本的理解。好的是一个安装在服务器架构之上的Web框架,比如apache,还是它自己的东西? 我已经阅读了很多关于Web框架的内容,我喜欢我所阅读的内容,但我只能访问简单的免费apache web主机。 Python正在研究它,因为我已经对它进行了测试,但我没有很多自由来安装不同类型的软件等。
答案 0 :(得分:2)
它可以是“它自己的东西”,这意味着它可以在没有Apache的情况下监听端口和服务请求;或者它可以在Apache或任何其他Web服务器下运行,例如作为CGI脚本。有关易于浏览的概述,请参阅http://bitworking.org/news/Why_so_many_Python_web_frameworks
另见What exactly is a web application framework?,它回答了一个非常相似的问题。
答案 1 :(得分:1)
Web框架是一种工具包,旨在使用特定语言的HTTP请求更容易。它通常提供URL路由和HTML模板之类的东西,并且可以选择提供ORM。它可能有也可能没有自己的Web服务器。在Python上,它们通常写入WSGI,其中有很多容器。