Встречается на собеседованиях • сегодня

Что такое WSGI

WSGI (Web Server Gateway Interface) — это стандартный интерфейс между веб-серверами и Python-приложениями. Он определяет простой и универсальный способ взаимодействия сервера (например, Nginx, Apache) с приложением (например, Flask, Django).

Основные особенности:

  • Позволяет серверу передавать HTTP-запросы приложению в стандартизированном виде.
  • Приложение возвращает ответ в формате, понятном серверу.
  • Упрощает развертывание Python-приложений на разных серверах.

Пример простого WSGI-приложения:

python
def application(environ, start_response):
    start_response('200 OK', [('Content-Type', 'text/plain')])
    return [b'Hello, WSGI!']

Где:

  • environ — словарь с переменными окружения и данными запроса.
  • start_response — функция для отправки HTTP-статуса и заголовков.

Популярные WSGI-серверы: Gunicorn, uWSGI, Waitress.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы