Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
«Сам интерфейс разработан таким образом, чтобы можно было использовать любой язык программирования, который может работать со стандартными устройствами ввода-вывода. Такими возможностями обладают даже скрипты для встроенных командных интерпретаторов операционных систем, поэтому в простых случаях могут использоваться даже командные скрипты»
Вот простофили, вообще-то надо было разрабатывать интерфейс только для таких языков как «РНР» и «JavaScript», чтобы на говнокоде никто не удивлялся cgi-скриптам на крестах!
* сервер выставляет переменные окружения
* запускает твою программу
* она пишет в стдаут
* все до первых двух переводов строки сервер считает хедерами
* остальное телом
CGI-сервер играет роль прокси между внешним миром и твоим приложением. Твоё приложение выдаёт ответ в формате HTTP, но через stdout. Оно формирует практически готовый ответ, но оно не обязано ничего знать о сети. Всё, что связано с сетью, делает за него CGI-сервер.
guest # 0
oaoaoammm # 0
Вот простофили, вообще-то надо было разрабатывать интерфейс только для таких языков как «РНР» и «JavaScript», чтобы на говнокоде никто не удивлялся cgi-скриптам на крестах!
guest # 0 ⇈
Протокол крайне прост:
* сервер выставляет переменные окружения
* запускает твою программу
* она пишет в стдаут
* все до первых двух переводов строки сервер считает хедерами
* остальное телом
naHga # 0 ⇈
Исправил.
oaoaoammm # 0 ⇈
naHga # 0 ⇈
guest # 0 ⇈
или, иными словами, шлюза. Именно потому он и называется