PSR 标准 · 第 4 题,共 12 题

PSR-15 中间件可以对传入的请求做什么?

有 3 个正确答案。 简单

显示答案

答案

  • B 在返回之前修改下一个处理器返回的响应
  • C 创建并返回自己的响应,而不调用下一个处理器
  • E 修改或丰富请求,然后将其传给下一个处理器

解析

中间件 像洋葱的一层那样包裹着真正的应用:它接收请求,可以丰富请求(例如通过 withAttribute()),然后用 $handler->handle($request) 将其传递下去。它也可以短路整个链条,直接返回自己的响应,例如重定向,或在拒绝访问时返回 403 响应。在返回的路上,它仍然可以调整响应,例如添加一个额外的响应头。通过 echo 发送输出与这一概念相违背,因为每个中间件都必须返回一个 ResponseInterface。

认证与考试

下一个考试是什么?

已有 19 项考试可以练习,21 项正在投票中。查看所有认证及官方信息,投出你的一票,或推荐你的考试。

查看全部认证