PHP从一开始就考虑到了web。相比之下,Python被设计成一种通用语言。在
当您从PHP回送时,实际上是在写入一个流,该流作为HTTP响应的一部分发送给用户。当您在python中打印时,默认情况下,输出被写入stdout流,这意味着输出不是通过http发送给用户的,而是写入控制台(或者当前正在捕获stdout的任何内容)。在
所以对PHP来说,HTTP是一个一流的公民。更多的通用语言,如Python、Ruby、Erlang、C、C++等许多语言。你必须以不同的方式与HTTP通信。PHP已经通过apache的mod_PHP或类似PHP-FPM的东西来处理这种通信。在
所以。。。。在
至于创建自己的服务器端脚本,我强烈建议不要这样做,因为Python的框架取代了PHP构建的层。因此,用Python自己创建一个符合标准的http服务器并不容易。之所以这么难,是因为您要么必须与CGI或WSGI(一种处理web的Python标准)接口,要么创建自己的HTTP服务器。如果你认为你能胜任这项任务,我强烈建议你这样做!你可能会从中学到很多东西,但这并不是最简单的事情。最棒的是,这么多的图书馆已经为你处理好了这种交流。例如,如果您正在寻找一些轻量级的东西,我强烈建议使用像flask这样的微框架,如果我需要非常简单的东西,我会亲自使用它。它比django更容易启动,但它的电池也更少。在
希望这有帮助!在