ajax为什么用php,为什么PHP只使用Ajax而Python不能?

这篇博客探讨了PHP和Python在Web开发中的不同角色。PHP从一开始就专注于Web,其HTTP交互更为直接,而Python作为一种通用语言,需要额外的框架来处理HTTP通信。文章建议在Python中使用如Flask这样的微框架,而非自行创建HTTP服务器,因为这更加复杂。Python的框架提供了丰富的库资源,简化了开发过程。
摘要由CSDN通过智能技术生成

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更容易启动,但它的电池也更少。在

希望这有帮助!在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值