@Proshka17

CGI,FastCGI,WSGI как работает?

Здравствуйте. Хотел уточнить правильно ли я понимаю разницу между вышеописанных протоколов.
1)CGI-скрипт находится на том же сервере, что и сервер. Сервер запускает CGI-скрипт передавая ему в переменные окружения параметры запроса, а данные из потока вывода скрипта передает пользователю.
2)FastCGI приложение имеет внутреннюю реализацию сокета, поэтому может быть запущено на другом сервере, нежели сам веб-сервер. FastCGI приложение обрабатывает всю логику и через сокет отдает результат
3)(То, в чем я меньше всего уверен) WSGI
Существует сервер, который просто принимает http-запрос, парсит его, разделяя заголовок и тело, а далее вызывает описанную в конфиге функцию, передавая туда компоненты запроса. Эту же функцию и пишет разработчик сайта. Эта функция обрабатывает всю логику и отдает ответ в определенном формате.
Вопрос, собственно, звучит так:
Правильно ли вышеописанное?
  • Вопрос задан
  • 406 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы