首页 > 解决方案 > PSR-7 请求如何工作?

问题描述

我对基于 PSR-7 的请求的工作方式感到困惑。

作为 PSR-7,请求必须实现Psr\Http\Message\RequestInterface. 通过此接口,请求必须具有主体,并且必须将主体作为实现的对象返回StreamInterface

当我查看 时StreamInterface,它更多的是关于处理资源。

当我查看 laravel 或 symfony 的请求时,所有这些请求都有 server、get、post 和 cookie 参数。没有request body或类似的东西。

首先,为什么请求必须有一个主体(如响应)以及为什么请求主体必须包含资源以及如何?

标签: phphttprequestpsr-7

解决方案


推荐阅读