目前在学PHP的Slim3框架,里面有一个PSR-7的概念,看了一下,好像就是把原来的PHP的一些全局变量给封装了一下,更OOP一点,之前也接触过Django,感觉上和WSGI很像。不知道这两个是不是就是一类东西。
目前在学PHP的Slim3框架,里面有一个PSR-7的概念,看了一下,好像就是把原来的PHP的一些全局变量给封装了一下,更OOP一点,之前也接触过Django,感觉上和WSGI很像。不知道这两个是不是就是一类东西。
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答2.9k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
好吧 来看看官网的描述你就知道了。
1.WSGI
PSR-7
应该能够看出来差别了。
WSGI是一个
Web Server Gateway Interface
,也就是 服务器网关接口 ,这玩意描述了 Web server怎么样和你的python cgi程序之间交流,说说话啥的,我这边有啥任务了,你来做,做完了把结果告诉我,我告诉浏览器那家伙去。那么
PSR-7
呢?它是PSR
家族的一个最新的成员,是一个HTTP message interfaces
。对,这就和python 和 php 之间作为web开发语言之间的差异有关系了。 也就是说,PSR-7
定义了一套标准,来标准化使用PHP来进行HTTP通信,替换PHP本身提供的那些超全局变量,因为他们略显拙劣。