Выбор ответа Junior HTTP, WSGI и ASGI спрашивают часто обновлено

Что такое WSGI

Вопрос

Что такое WSGI?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Стандартный синхронный интерфейс между сервером и приложением. WSGI описывает, как сервер вроде gunicorn вызывает приложение: app(environ, startresponse).

Варианты ответа

  1. Веб-сервер на Python, который заменяет nginx в продакшене
  2. Фреймворк для написания REST API поверх Django
  3. Стандартный синхронный интерфейс между сервером и приложениемправильный ответ
  4. Протокол передачи данных между браузером и сервером приложений

Разбор

WSGI описывает, как сервер вроде gunicorn вызывает приложение: app(environ, start_response). Благодаря стандарту любой WSGI-фреймворк работает с любым WSGI-сервером. Это не сервер, не фреймворк и не сетевой протокол: браузер говорит HTTP с nginx или gunicorn, а WSGI это вызов Python-функции внутри процесса.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.