# Обработчики запросов к серверу

Обработчики запросов к серверу реализуют Psr\Http\Server\RequestHandlerInterface.

Все обработчики запросов содержат только один публичный метод Psr\Http\Server\RequestHandlerInterface::handle().

public function handle(
    Psr\Http\Message\ServerRequestInterface $request
): Psr\Http\Message\ResponseInterface;

# HttpSoft\Basis\Handler\NotFoundHandler

Генерирует ответ со статусом 404 Not Found в соответствии с аргументами, переданными конструктору.

public function __construct(
    Psr\Http\Message\ResponseFactoryInterface $responseFactory,
    HttpSoft\Basis\TemplateRendererInterface $template,
    string $view, // Путь к файлу представления.
    bool $debug = false
);

Исходный код на GitHub.

# HttpSoft\Basis\Handler\NotFoundJsonHandler

Генерирует ответ со статусом 404 Not Found в JSON-формате (HttpSoft\Response\JsonResponse).

public function __construct(bool $debug = false);

Исходный код на GitHub.