Что такое PSR-15?

Ответ

PSR-15 - стандарт HTTP middleware:

interface MiddlewareInterface {
    public function process(
        ServerRequestInterface $request,
        RequestHandlerInterface $handler
    ): ResponseInterface;
}

class AuthMiddleware implements MiddlewareInterface {
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface {
        if (!$this->isAuthenticated($request)) {
            return new Response(401);
        }
        return $handler->handle($request); // передать дальше
    }
}

Middleware - цепочка обработчиков, каждый может изменить запрос/ответ или прервать обработку.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.