鍍金池/ 問答/PHP  Python  C  C++  GO/ PHP的PSR-7有什么意義?

PHP的PSR-7有什么意義?

對于請求頭和請求行的處理難道不是web server(nginx,Apache)的事情嗎?

psr-7為什么要定義幾個處理請求頭和請求行的接口呢?

哪些場景下會讓php直接接收原始的http報文來處理呢?還有即使是直接處理,也一般都是用$_SERVER等超全局變量來處理吧。

回答
編輯回答
瘋子范

當然有意義。
你覺得你用不到,很多時候是框架幫你做了這些事情。
我舉幾個例子

  • 怎么判斷是 ajax 請求,是不是需要 http header 的信息
  • 怎么判斷請求是 post、get、put ?
  • 怎么設置 cookie

誠然,其實不用這些標準也能實現很多東西,但是我們?yōu)槭裁凑f面向接口編程,就是不需要知道實現細節(jié),也能很好的使用。

2018年6月14日 12:52