Промежуточное программное обеспечение - это термин, который относится к обработчикам запросов, которые «предварительно обрабатывают» входящий запрос.Данное промежуточное программное обеспечение обычно работает на множестве входящих запросов.Обычно он не отправляет окончательный ответ, он просто выполняет настройку или предварительную обработку запроса, а затем передает запрос его возможному обработчику.Есть тысячи вещей, которые люди находят связующим звеном.
Общая идея заключается в том, что проще разместить промежуточное ПО в одном месте и настроить его для применения к большому количеству запросов, а не добавлять его к каждому отдельному обработчику запросов, к которому он должен применяться.
Я приведу несколько примеров:
- Проверьте, аутентифицирован ли / авторизован ли клиент на сайте.Если нет, то перенаправить на страницу входа.Если это так, то передайте запрос фактическому обработчику запроса страницы.
- Записывайте статистику использования или производительности.
- Предварительный анализ параметров запроса, чтобы они уже были проанализированы для обработчика запроса
- Предварительный анализ тел постов, чтобы они уже были проанализированы для обработчика запросов
- Предварительная установка нужных перекрестных заголовков для ответа
Надеюсь, вы можете увидеть общую идеюэто промежуточное ПО часто используется в качестве предустановочной работы, которую можно выполнять в одном месте, а не добавлять к каждому отдельному обработчику запросов.
Имейте в виду, что промежуточное ПО можно настроить для определения входящих запросов, которые оно получаетбежать за.Это может быть только один URL (не типичный), целая группа URL-адресов, например, все начинается с определенного пути, или все URL-адреса всего сайта.