Глоссарий

Middleware

Middleware — промежуточный обработчик, перехватывающий HTTP-запрос до того, как он попадёт в контроллер (или ответ — до отправки клиенту). Middleware выстраиваются в цепочку: каждый может пропустить запрос дальше, изменить его или сразу вернуть ответ.

Типичные задачи

Паттерн «цепочка обязанностей»

Каждый middleware реализует один метод: получи запрос, сделай своё, передай дальше. Если условие не выполнено — верни ответ и прерви цепочку. Паттерн не зависит от фреймворка и одинаково реализован в PHP, Python (WSGI), Node.js (Express) и Go.