PSR 标准 · 第 3 题,共 12 题
哪个 PSR-7 接口描述服务器接收到的 HTTP 请求,包括 Cookie、查询参数和上传的文件?
有 1 个正确答案。 简单
显示答案
答案
- A ServerRequestInterface
解析
ServerRequestInterface 在更通用的 RequestInterface 基础上,补充了只有服务器端才知道的所有内容:服务器参数、Cookie、查询参数、解析后的请求体、上传的文件以及属性(Attribute)。单独的 RequestInterface 描述的是发出的请求,例如 HTTP 客户端发送给第三方 API 的请求。MessageInterface 是请求和响应共同的基础,包含请求头和消息体;UriInterface 只表示地址。在 TYPO3 中,中间件和控制器以 ServerRequestInterface 的形式获得当前请求,例如用 getQueryParams() 读取 GET 参数。