Estándares PSR · Pregunta 4 de 12

¿Qué puede hacer un middleware PSR-15 con una petición entrante?

3 respuestas son correctas. Fácil

Mostrar solución

Solución

  • B Modificar la respuesta devuelta por el siguiente handler antes de devolverla
  • C Crear y devolver su propia respuesta sin llamar al siguiente handler
  • E Modificar o enriquecer la petición y luego pasarla al siguiente handler

Explicación

Un middleware envuelve la aplicación propiamente dicha como una capa de cebolla: recibe la petición, puede enriquecerla (p. ej. con withAttribute()) y la pasa con $handler->handle($request). También puede cortar la cadena y devolver directamente su propia respuesta, como una redirección o una respuesta 403 cuando se deniega el acceso. En el camino de vuelta todavía puede ajustar la respuesta, por ejemplo añadiendo una cabecera adicional. Enviar salida mediante echo contradice el concepto, porque todo middleware debe devolver una ResponseInterface.

Certificaciones y exámenes

¿Qué examen viene después?

Ya puedes practicar 19 exámenes y 21 están en votación. Mira todas las certificaciones con información oficial, vota o propón tu examen.

Ver todas las certificaciones