к оглавлению

Технология Common Gateway Interface (CGI)

  1. Что такое CGI-программа?
  2. Web и средства интерактивного взаимодействия
  3. Спецификация CGI
  4. Переменные окружения
  5. Переменные заголовка HTTP-запроса
  6. Заголовок CGI-программы
  7. Nph-скрипты
  8. Передача параметров CGI-скрипту
  9. Применение CGI
  10. Счетчики
  11. Анимация
  12. Изображения ISMAP
  13. Стандартный вывод
  14. Стандартный входной поток
  15. Аргументы командной строки
  16. Последовательность действий в GET и POST
  17. Примеры cgi-модулей
  18. Конструкции языка HTML для построения форм

Вы когда-нибудь просматривали заголовки новостей в WWW?
Вы когда-нибудь пользовались услугами Web-магазинов?
Приходилось ли вам заполнять форму на Web-узле?
- Если хотя бы на один из этих вопросов вы ответили утвердительно, значит, вы не просто рассматривает Web-страницы, а имеете дело с Web-приложениями.

Разработчикам программного обеспечения понадобилось не очень много времени, чтобы понять, что в WWW можно не только демонстрировать статические картинки. Действительно в наше время можно говорить, что Web-приложения постепенно вытесняют простой HTML- текст. Если вам нужно принять и обработать информацию от посетителя вашей Web-страницы, или получить доступ к некоторой базе данных, или воспользоваться некоторой внешней по отношению к Web-серверу программой - во всех этих случаях вам придётся иметь дело с Web-приложением.

В этом разделе вы узнаете, как создавать Web-приложения с помощью технологии Common Gateway Interface (CGI) - на сегодняшний день основной платформой для создания интерактивных Web-приложений.

Что такое CGI-программа?

CGI-программа - это обычная программа которая разработанна специально для интернета. CGI-программа выполняется на Web-сервере в ответ на запрос, сделанный браузером. Сервер в этом случае является как бы посредником между браузером и CGI-программой - он передаёт программе запрос браузера и возвращает браузеру информацию, выданную программой. Например, программа может получить от браузера название некоторого товара, посмотреть в таблице цену этого товара и вернуть полученную цену пользователю (браузеру). Или программа может принять от пользователя некоторый текст комментария и переслать его в виде почтового сообщения создателю Web-узла. Для написания такой программы можно использовать почти любой язык программирования - CGI определяет только стандарт интерфейса между Web-сервером и программой, которую вы пишите. Программа может возвращать данные любого типа, например HTML-текст, рисунки в формате GIF, протой текст, документы Microsoft Word, аудоифайлы и т.д. Заголовок типа возвращаемых данных сообщает браузеру о типе данных, для того чтобы обеспечивать их правильную обработку.

Если Web-сервер может запустить программу на выполнение и если программа возвращает правильные данные, она может быть использована в качестве CGI-программы. Что такое CGI? CGI скрипты используются для создания динамического содержимого сайта. (Например, таких элементов как счетчики, формы, гостевые книги и многое другое) Вы можете писать свои собственные, устанавливать готовые, или использовать наши типовые CGI скрипты.

На каком языке должен быть написан скрипт CGI? - На серверах обычно поддерживаются скрипты, написанные на различных скриптовых языках: shell, Perl, php, Python.

При написании данной главы использовались материалы National Center for Supercomputing Applications

В ПРИМОРЬЕ РЕЖИМ ФАКТИЧЕСКИ ВВОДИТ ВОЕННОЕ ПОЛОЖЕНИЕ

В России в Приморье происходит насильственный захват власти силами военной полиции и МЧС

По сообщениям от избирательного штаба члена ООД НПСР избранного народом губернатора Ищенко,
у которого в данный момент насильно отнимают победу, в Уссурийске доступ к местному ТИКу перекрыт военной полицией.
В ряде других районов доступ к избирательным комиссиям перекрывают силами МЧС.
По ряду источников из Москвы вылетел ОМОН для подавления возмущенных избирателей в Приморье.
В результате действия отстраненной всеобщим голосованием местной "власти" и ее политической крыши
в Москве попадают под статью 278 УК РФ "Насильственный захват власти или насильственное удержание власти"!

ПРИМОРЬЕ - ПЕРВЫЙ ВЗРЫВ. Владивосток-протесты

Юрий Болдырев:Захват власти в Приморье и массовая шизофрения

Павел Грудинин: Власть дурака и закон без права

ВСЕ ВИДЕО
Знаете ли Вы, что любой разумный человек скажет, что не может быть улыбки без кота и дыма без огня, что-то там, в космосе, должно быть, теплое, излучающее ЭМ-волны, соответствующее температуре 2.7ºК. Действительно, наблюдаемое космическое микроволновое излучение (CMB) есть тепловое излучение частиц эфира, имеющих температуру 2.7ºK. Еще в начале ХХ века великие химики и физики Д. И. Менделеев и Вальтер Нернст предсказали, что такое излучение (температура) должно обнаруживаться в космосе. В 1933 году проф. Эрих Регенер из Штуттгарта с помощью стратосферных зондов измерил эту температуру. Его измерения дали 2.8ºK - практически точное современное значение. Подробнее читайте в FAQ по эфирной физике.

НОВОСТИ ФОРУМАФорум Рыцари теории эфира
Рыцари теории эфира
  21.09.2018 - 13:42: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> Проблема государственного терроризма - Карим_Хайдаров.
21.09.2018 - 03:25: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> РУССКИЙ МИР - Карим_Хайдаров.
21.09.2018 - 02:59: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> ЗА НАМИ БЛЮДЯТ - Карим_Хайдаров.
21.09.2018 - 02:58: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Андрея Фурсова - Карим_Хайдаров.
19.09.2018 - 17:39: ЭКОНОМИКА И ФИНАНСЫ - Economy and Finances -> ПРОБЛЕМА КРИМИНАЛИЗАЦИИ ЭКОНОМИКИ - Карим_Хайдаров.
18.09.2018 - 02:53: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> РАСЧЕЛОВЕЧИВАНИЕ ЧЕЛОВЕКА. КОМУ ЭТО НАДО? - Карим_Хайдаров.
18.09.2018 - 02:52: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Л.Г. Ивашова - Карим_Хайдаров.
18.09.2018 - 02:02: ЭКОНОМИКА И ФИНАНСЫ - Economy and Finances -> КОЛЛАПС МИРОВОЙ ФИНАНСОВОЙ СИСТЕМЫ - Карим_Хайдаров.
17.09.2018 - 12:04: ПЕРСОНАЛИИ - Personalias -> WHO IS WHO - КТО ЕСТЬ КТО - Карим_Хайдаров.
16.09.2018 - 20:01: АСТРОФИЗИКА - Astrophysics -> Метеориты - Валерий_Бурмакин.
16.09.2018 - 19:58: АСТРОФИЗИКА - Astrophysics -> Хондриты - Валерий_Бурмакин.
16.09.2018 - 13:11: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от проф. В.Ю. Катасонова - Карим_Хайдаров.
Bourabai Research Institution home page

Bourabai Research - Технологии XXI века Bourabai Research Institution