Задать вопрос
Ingernirated
@Ingernirated
Романыч

CGI это просто функция обработки данных из формы на сервере?

Добрый день, читаю книгу и идёт речь в ней о cgi, но что-то особенного, что требует нового названия, я в этом не увидел.
CGI это просто тот набор функций(кода), который мы применяем для обработки данных на сервере, которые поступили от клиента через форму или еще как-либо?
  • Вопрос задан
  • 368 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 4
@res2001
Developer, ex-admin
CGI это протокол (интерфейс), по которому общается веб сервер с программой обработчиком запросов.
Ответ написан
vaut
@vaut
Хорошую картинку в интернете нашел:
cgi.gif
PS. CGI в современном мире почти не используется. FastCGI тоже.
Правильнее использовать apache+mod_php или аналогичное решение для вашего стека технологий.
Ответ написан
@Xilian
Программист 1С, сетевые технологии, SQL
CGI - это просто указание http серверу, какую программу вызвать для обработки конкретного запроса. Давно мертво и слава богу.
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev Куратор тега Программирование
software engineer
Для таких вещей как php, есть готовые встроенная библиотека, поэтому обработчик на php может работать быстрее (просто за счет того, что интерпретатор уже в памяти в виде библиотеки, и передача данных из веб-сервера в обработчик и обратно выполняется быстрее).

А протокол CGI позволяет писать обработчик на чем угодно, лишь бы оно могло запуститься на операционке, где крутится твой веб-сервер.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@deliro
CGI — это стандарт. как и WSGI, например.
Ты — человек, но в тебе что-то особенного, что требует нового названия нет. Можно было бы назвать "сущность".
А HTTP — это протокол. Но можно было бы его обозвать "набором байтов, которые ходят туда-сюда".
Ответ написан
Ваш ответ на вопрос

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

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