Файл cgi. Чем открыть файл.CGI? Типы файлов CGI

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

Что еще может вызвать проблемы?

Поводов того, что Вы не можете открыть файл CGI может быть больше (не только отсутствие соответствующего приложения).
Во-первых - файл CGI может быть неправильно связан (несовместим) с установленным приложением для его обслуживания. В таком случае Вам необходимо самостоятельно изменить эту связь. С этой целью нажмите правую кнопку мышки на файле CGI, который Вы хотите редактировать, нажмите опцию "Открыть с помощью" а затем выберите из списка программу, которую Вы установили. После такого действия, проблемы с открытием файла CGI должны полностью исчезнуть.
Во вторых - файл, который Вы хотите открыть может быть просто поврежден. В таком случае лучше всего будет найти новую его версию, или скачать его повторно с того же источника (возможно по какому-то поводу в предыдущей сессии скачивание файла CGI не закончилось и он не может быть правильно открыт).

Вы хотите помочь?

Если у Вас есть дополнительная информация о расширение файла CGI мы будем признательны, если Вы поделитесь ею с пользователями нашего сайта. Воспользуйтесь формуляром, находящимся и отправьте нам свою информацию о файле CGI.

У вас есть проблема с открытием.CGI-файлов? Мы собираем информацию о файловых форматах и можем рассказать для чего нужны файлы CGI. Дополнительно мы рекомендуем программы, которые больше всего подходят для открытия или конвертирования таких файлов.

Для чего нужен файловый формат.CGI?

Файловое расширение .cgi является сокращением от "Common Gateway Interface (CGI)" (Общий шлюзовой интерфейс) и обозначает тип файлов "Скрипт CGI" (.cgi ). CGI — стандартная унифицированная технология обработки данных и генерации динамического содержимого на стороне сервера, принятая во Всемирной Паутине. Хотя CGI допускает использование практически любого языка программирования, чаще всего используются языки Perl, C и Python.

Любой файл .cgi — это обычный текстовый файл, содержащий исходный код программы (скрипта) на любом из обычных языков CGI или даже на языке оболочки Unix/Linux (shell script). По умолчанию все файлы CGI-скриптов (.cgi ) помещаются в каталог "cgi-bin" в корневом каталоге веб-сервера. Расширение .cgi обрабатывается всеми CGI-совместимыми веб-серверами особым образом, при этом файлы .cgi передаются для интерпретации и исполнения соответствующему CGI-модулю сервера.



На веб-сервере файл .cgi является частью программного механизма веб-сайта, вне сервера это просто текстовый файл. Для обозначения CGI-файлов могут использоваться и другие расширения (.pl, .py), но для этого требуется индивидуальная настройка сервера. Файлы CGI-скриптов можно просматривать и редактировать в любом текстовом редакторе.

Некорректно составленные или содержащие ошибки CGI-скрипты могут представлять собой серьезную угрозу безопасности веб-сервера, поскольку именно они часто становятся мишенью атаки сетевых хакеров.

Программы для открытия или конвертации CGI файлов

Вы можете открыть файлы CGI с помощью следующих программ: 

Резюме файла CGI

Файлы CGI связаны с два типом (-ами) файлов, и их можно просматривать с помощью Microsoft Notepad , разработанного Microsoft Corporation . В целом, этот формат связан с шесть существующим (-и) прикладным (-и) программным (-и) средством (-ами). Обычно они имеют формат Common Gateway Interface Script . Расширение файла CGI указано преимущественно в категории Executable Files . В менее распространенных приложениях они также могут откноситься к Developer Files.

Расширение файла CGI поддерживается Windows, Mac и Linux. Данные типы файлов можно найти в основном на настольных компьютерах и некоторых мобильных устройствах. Рейтинг популярности расширения файла CGI составляет «Низкий», что означает, что эти файлы, как правило, не встречаются в большинстве файловых хранилищ пользователя.

Если вы хотите узнать больше о файлах CGI и программном обеспечении, с помощью которых они открываются, см. с дополнительноуюй подробную информацию далее. Кроме того, вы также можете узнать, как выполнить простое устранение неполадок при возникновении проблем при открытии файлов CGI .

Популярность типов файлов
Ранг Файла

Активность

Этот тип файлов по-прежнему сохранил актуальность и активно используется разработчиками и прикладными программными средствами. Хотя оригинальное программное обеспечение этого типа файлов может отодвигаться на второй план более новой версией (например. Excel 97 против Office 365), этот тип файлов по-прежнему активно поддерживается текущей версией программного обеспечения. Этот процесс взаимодействия со старой операционной системой или устаревшей версией программного обеспечения также известен как «обратная совместимость ».

Статус файла
Страница Последнее обновление


Типы файлов CGI

Ассоциация основного файла CGI

A CGI Файл является Common Gateway Interface (CGI) скрипт, который выполняется с помощью веб-сервера для создания динамических страниц. Он часто хранится в папке «CGI-BIN» в каталоге веб-сайта на веб-сервере и могут быть изменены только, если они предварительно не скомпилирован.

Программные обеспечения, открывающие Common Gateway Interface Script:


Совместимый с:

Windows

Mac

Linux


Совместимый с:

Mac


Совместимый с:

Windows


Совместимый с:

Windows

Mac

Linux


Совместимый с:

Mac


Ассоциации других файлов CGI

Попробуйте универсальное средство для просмотра файлов

В дополнение к продуктам, перечисленным выше, мы предлагаем вам попробовать универсальное средство для просмотра файлов типа FileViewPro. Данное средство может открывать более 200 различных типов файлов, предоставляя функции редактирования для большинства из них.

Лицензия | | Условия |


Устранение неполадок при открытии файлов CGI

Общие проблемы с открытием файлов CGI

Microsoft Notepad не установлен

Дважды щелкнув по файлу CGI вы можете увидеть системное диалоговое окно, в котором сообщается «Не удается открыть этот тип файла» . В этом случае обычно это связано с тем, что на вашем компьютере не установлено Microsoft Notepad для %%os%% . Так как ваша операционная система не знает, что делать с этим файлом, вы не сможете открыть его дважды щелкнув на него.


Совет: Если вам извстна другая программа, которая может открыть файл CGI, вы можете попробовать открыть данный файл, выбрав это приложение из списка возможных программ.

Установлена неправильная версия Microsoft Notepad

В некоторых случаях у вас может быть более новая (или более старая) версия файла Common Gateway Interface Script, не поддерживаемая установленной версией приложения . При отсутствии правильной версии ПО Microsoft Notepad (или любой из других программ, перечисленных выше), может потребоваться загрузить другую версию ПО или одного из других прикладных программных средств, перечисленных выше. Такая проблема чаще всего возникает при работе в более старой версии прикладного программного средства с файлом, созданным в более новой версии , который старая версия не может распознать.


Совет: Иногда вы можете получить общее представление о версии файла CGI, щелкнув правой кнопкой мыши на файл, а затем выбрав «Свойства» (Windows) или «Получить информацию» (Mac OSX).


Резюме: В любом случае, большинство проблем, возникающих во время открытия файлов CGI, связаны с отсутствием на вашем компьютере установленного правильного прикладного программного средства.

Установить необязательные продукты - FileViewPro (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия |


Другие причины проблем с открытием файлов CGI

Даже если на вашем компьютере уже установлено Microsoft Notepad или другое программное обеспечение, связанное с CGI, вы все равно можете столкнуться с проблемами во время открытия файлов Common Gateway Interface Script. Если проблемы открытия файлов CGI до сих пор не устранены, возможно, причина кроется в других проблемах, не позволяющих открыть эти файлы . Такие проблемы включают (представлены в порядке от наиболее до наименее распространенных):

  • Неверные ссылки на файлы CGI в реестре Windows («телефонная книга» операционной системы Windows)
  • Случайное удаление описания файла CGI в реестре Windows
  • Неполная или неправильная установка прикладного программного средства, связанного с форматом CGI
  • Повреждение файла CGI (проблемы с самим файлом Common Gateway Interface Script)
  • Заражение CGI вредоносным ПО
  • Повреждены или устарели драйверы устройств оборудования, связанного с файлом CGI
  • Отсутствие на компьютере достаточных системных ресурсов для открытия формата Common Gateway Interface Script

Викторина: Какое расширение файла создано компанием Adobe Corporation в 1992 году?

Верно!

Близко, но не совсем...

PDF или Portable Document Format, впервые был упомянут Adobe на конференции Seybold в Сан-Хосе в 1991 году версии 1.0 не было объявлено до следующего года на осенней конференции COMDEX, где он был награжден «лучший из Comdex.


Самые популярные операционные системы

Windows 7 (48%)
Windows 10 (42%)
Windows 8.1 (5%)
Windows XP (2%)

Событие дня

В ответ на рост популярности аудиокниг Audible создал свой собственный формат файла, AA. Хотя формат идеально подходит для своих родных устройств, большинство других аудио проигрывателей не будут воспроизводить формат, и преобразование становится необходимым.



Как исправить проблемы с открытием файлов CGI

При наличии на компьютере установленной антивирусной программы можносканировать все файлы на компьютере, а также каждый файл в отдельности . Можно выполнить сканирование любого файла, щелкнув правой кнопкой мыши на файл и выбрав соответствующую опцию для выполнения проверки файла на наличие вирусов.

Например, на данном рисунке выделен файл my-file.cgi , далее необходимо щелкнуть правой кнопкой мыши по этому файлу, и в меню файла выбрать опцию «сканировать с помощью AVG» . При выборе данного параметра откроется AVG Antivirus, который выполнит проверку данного файла на наличие вирусов.


Иногда ошибка может возникнуть в результате неверной установки программного обеспечения , что может быть связано с проблемой, возникшей в процессе установки. Это может помешать вашей операционной системе связать ваш файл CGI с правильным прикладным программным средством , оказывая влияние на так называемые «ассоциации расширений файлов» .

Иногда простая переустановка Microsoft Notepad может решить вашу проблему, правильно связав CGI с Microsoft Notepad. В других случаях проблемы с файловыми ассоциациями могут возникнуть в результате плохого программирования программного обеспечения разработчиком, и вам может потребоваться связаться с разработчиком для получения дополнительной помощи.


Совет: Попробуйте обновить Microsoft Notepad до последней версии, чтобы убедиться, что установлены последние исправления и обновления.


, чтобы открыть файл вам может потребоваться обновить драйверы устройств , связанных с этим оборудованием.

Эта проблема обычно связана с типами мультимедийных файлов , которые зависят от успешного открытия аппаратного обеспечения внутри компьютера, например, звуковой карты или видеокарты . Например, если вы пытаетесь открыть аудиофайл, но не можете его открыть, вам может потребоваться обновить драйверы звуковой карты .


Совет: Если при попытке открыть файл CGI вы получаете сообщение об ошибке, связанной с.SYS file , проблема, вероятно, может быть связана с поврежденными или устаревшими драйверами устройств , которые необходимо обновить. Данный процесс можно облегчить посредством использования программного обеспечения для обновления драйверов, такого как DriverDoc .


Если шаги не решили проблему , и у вас все еще возникают проблемы с открытием файлов CGI, это может быть связано с отсутствием доступных системных ресурсов . Для некоторых версий файлов CGI могут потребоваться значительный объем ресурсов (например, память/ОЗУ, вычислительная мощность) для надлежащего открытия на вашем компьютере. Такая проблема встречается достаточно часто, если вы используете достаточно старое компьютерное аппаратное обеспечение и одновременно гораздо более новую операционную систему.

Такая проблема может возникнуть, когда компьютеру трудно справиться с заданием, так как операционная система (и другие службы, работающие в фоновом режиме) могут потреблять слишком много ресурсов для открытия файла CGI . Попробуйте закрыть все приложения на вашем ПК, прежде чем открывать Common Gateway Interface Script. Освободив все доступные ресурсы на вашем компьютере вы обеспечите налучшие условия для попытки открыть файл CGI.


Если вы выполнили все описанные выше шаги , а ваш файл CGI по-прежнему не открывается, может потребоваться выполнить обновление оборудования . В большинстве случаев, даже при использовании старых версий оборудования, вычислительная мощность может по-прежнему быть более чем достаточной для большинства пользовательских приложений (если вы не выполняете много ресурсоемкой работы процессора, такой как 3D-рендеринг, финансовое/научное моделирование или интенсивная мультимедийная работа). Таким образом, вполне вероятно, что вашему компьютеру не хватает необходимого объема памяти (чаще называемой «ОЗУ», или оперативной памятью) для выполнения задачи открытия файла.

Попробуйте обновить память , чтобы узнать, поможет ли это открыть файл CGI. На сегодняшний день обновления памяти являются вполне доступными и очень простыми для установки даже для обычного пользователя компьютера. В качестве бонуса вы, вероятно, увидите хороший прирост производительности при выполнении вашим компьютером других задач.


Установить необязательные продукты - FileViewPro (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия |


Объявление

Формат файлов CGI Executables

Расширение файлов CGI касается исполняемых файлов, которые содержат скрипт, написанный на определенном языке программирования. CGI-файлы обычно содержат код, написанный на Perl или C. Эти исполняемые скрипты CGI обычно используются для запуска основных сценариев в Интернете. Сюда входят скрипты повторяющейся рекламы на веб-сайте, а также скрипты отправки сообщений электронной почты с помощью так называемых веб-форм, которые используются для контакта.

Технические сведения о файлах CGI

CGI-файлы хранятся на веб-сервере. Редактирование файла возможно только в том случае, если он не был создан ранее. CGI-скрипты являются стандартным протоколом, который позволяет внешним приложениям и программам взаимодействовать с веб-сервером. Таким образом, запросы могут идти от веб-браузера пользователя к соответствующему приложению или программе. Веб-сервер, в свою очередь, посылает запрошенные данные обратно в веб-браузере. Код внутри файла CGI хранится в виде обычного текста.

Дополнительная информация о формате CGI

Сервер SoftExpress Group

Обзор

Большое количество World Wide Web приложений основано на использовании внешних программ, управляемых Web сервером. Использование данных программ позволяет строить Web приложения с динамически обновляемой информацией, хранящейся в базах данных или генерирующейся в зависимости от бизнес-правил решаемых задач. Для связи между Web сервером и вызываемыми программами широко используется Common Gateway Interface (CGI), имеющий реализации как для Windows-ориентированных программ, так и для приложений, функционирующих в среде Unix. Данный документ описывает Windows-модификацию интерфейса CG, иначе называемую Windows CGI интерфейсом.

Разбор данных HTML-форм

Windows CGI требует, чтобы Web сервер декодировал данные из HTML форм, если они переданы при помощи POST метода запроса. Он не требует от сервера декодирования параметров, если они переданы в качестве строки запроса ("query string"), являющейся частью URL.

Существует два способа, которыми данные из форм могут быть переданы серверу броузером: URL-Encoded Это наиболее используемый формат данных, передаваемых из форм. Содержимое полей формы выделяются из формы и передаются согласно спецификации HTML 1.0, а затем собираются в одну строку, где отделяются друг от друга символом амперсанда. Тип содержания сообщения устанавливается броузером в application/x-www-form-urlencoded . Multipart Form Data Данный формат разработан для эффективной загрузки файлов на сервер с использованием форм. Содержимое полей формы передается как многостраничное MIME сообщение. Каждое поле содержится в одной странице. Тип содержания, устанавливается броузером в multipart/form-data .

"Грамотные" серверы должны уметь обрабатывать оба типа данных из форм.

Вызов CGI программ

Сервер использует функцию CreateProcess() для вызова CGI программ. Сервер синхронизируется с CGI программой, поскольку он должен определить момент завершения CGI программы. Это достигается использованием функции Win32 WaitForSingleObject(), ожидающей получения сигнала завершения CGI программы.

Командная строка

Сервер должен вызывать CGI программу выполняя функцию CreateProcess() с командной строкой следующего формата:

WinCGI-exe cgi-data-file WinCGI-exe Полный путь к исполняемой CGI программе. Сервер не зависит от "текущего каталога" или переменной окружения PATH. Примите к сведению, что "исполняемая" не обязательно означает.EXE файл. Это может быть документ, ассоциирующийся с реально исполняемой программой, описанной в WIN.INI или System Registry. cgi-data-file Полный путь к .

Метод вызова

Сервер использует CreateProcess() для запуска процесса, не имеющего главного окна. Вызванный процесс не будет отображаться каким либо образом на мониторе сервера.

Некоторые сервера поддерживают режим отладки CGI программ и скриптов, что позволяет серверу запускать CGI программу как обычный процесс с созданием главного окна и отображением информации на мониторе сервера. Данный способ весьма удобен на стадии отладки CGI программ.

CGI файл данных

Сервер передает данные CGI программам через Windows "private profile" afqk, в формате "параметр-значение" (windows INI файл). CGI программа может прочитать данный файл и получит все данные, передаваемые ей из формы, а также автоматически генерируемые броузером данные.

CGI файл данных состоит из следующих секций:

Секция

Данная секция содержит большинство специфических CGI параметров (тип доступа, тип запроса, дополнительные заголовки, определенные в других секциях и т.п.). Каждое значение представлено в виде символьной строки. Если значение является пустой строкой, значит данный параметр был опущен. Список параметров данной секции представлен ниже:

Request Protocol

Название и модификация информационного протокола, использованного для передачи данного запроса. Формат: протокол/модификация. Пример: "HTTP/1.0".

Request Method

Метод, который использовался для данного запроса. Для HTTP это "GET", "HEAD", "POST" и т.д.

Executable Path

Логический путь к исполняемой CGI программе, необходимый для ссылки CGI программе на саму себя.

Logical Path

Запрос также может указывать к ресурсам, необходимым для выполнения данного запроса. Данный параметр содержит путь в том виде, который был получен сервером без мэпирования его на физический путь на диске.

Physical Path

Если запрос содержит информацию о логическом пути, сервер преобразует его к физическому пути (например, к пути к файлу на диске) доступа согласно синтаксическим правилам операционной системы.

Query String Информация, размещающаяся после? в URL вызываемой CGI программы. Сервер оставляет эту информацию без изменений в том виде, в котором она была помещена в URL. Request Range Byte-range спецификация получаемая вместе с запросом (если есть). Смотри текущий Internet Draft (или RFC), описывающий расширение HTTP для получения более полной информации. Сервер должен поддерживать работу CGI программ в byte-ranging. Referer URL документа, содержащего ссылку на данную CGI программу. Надо заметить, что некоторые броузеры закрывают данную возможность и не дают ее использовать. From E-mail адрес пользователя броузера. Надо заметить, что данный параметр присутствует с спецификации HTTP, но не используется большинством броузером из соображений секретности. User Agent Строка, описывающая программное обеспечение броузера. Не генерируется большинством броузеров. Content Type Данный параметр содержит MIME-тип данных, посланных клиентом вместе с полями из формы, если эти данные были посланы. Формат: type/subtype. Content Length Для запросов, с которыми посланы дополнительные данные в это поле заносится длина посланных данных в байтах. Content File Для запросов, содержащих дополнительные данные, посланные пользователем, этот параметр содержит имя файла, в которое WEB-сервер записывает эти данные. В дальнейшем, пользовательская программа может считать эти данные. Параметр содержит полный путь к файлу данных. Server Software Название и версия серверного программного обеспечения, обработавшего запрос и вызвавшего CGI-программу. Формат: name/version. Server Name Сетевое имя сервера или псевдоним, необходимый для ссылающихся на себя URL Этот параметр (в комбинации с параметром ServerPort) может быть использован для вычисления полного URL к серверу. Server Port Номер порта, по которому работает сервер. Server Admin E-mail адрес администратора сервера. Данный параметр необходим для генерации сообщений об ошибках и отправки данных сообщений администратору сервера или для генерации форм с URL "mailto:". CGI Version Версия спецификации CGI. Формат: CGI/версия. Для данной версии, "CGI/1.2 (Win)". Remote Host Сетевое имя хоста клиента, если доступно. Данный параметр может быть использован для опознавание клиента. Remote Address Сетевой (IP) адрес клиента. Данный параметр может быть использован для проверки пользователя если отсутствует сетевое имя. Authentication Method Если используется защищенный вызов CGI программы, это протокол-зависимый метод аутентификации, используемый для аутентификации пользователя. Authentication Realm Если используется защищенный вызов CGI программы, это протокол-зависимый сервис, используемый для аутентификации пользователя. Список пользователей для полученного вида сервиса проверяется для аутентификации пользователя. Authenticated Username Если используется защищенный вызов CGI программы, это имя пользователя, которое клиент использует для аутентификации при доступе к CGI-программе.

Секция

Данная секция содержит типы данных, посылаемых клиентом, найденные в заголовке запроса в виде

Accept: type/subtype {parameters}

Если данные параметры присутствуют (например, "q=0.100") , они передаются как значения параметра Accept. Для каждого типа передаваемых данных заводится свой параметр Accept.

Секция

Данная секция содержит параметры, специфические для Windows реализации CGI:

GMT Offset Количество секунд, которое необходимо добавить к времени по Гринвичу для вычисления локального времени клиента. Debug Mode Данный параметр имеет значение "Yes" если включен режим "CGI/script tracing" на сервере. Output File Полный путь к файлу, в который необходимо поместить данные, отсылаемые сервером клиенту после завершения работы программы. Content File Полный путь к файл у в котором содержится дополнительная информация, поступающая вместе с запросом.

Секция

Данная секция содержит "дополнительные" заголовки, которые включены в запрос в виде "параметр=значение". Сервер должен раскодировать как параметр, так и его значение прежде чем они будут помещены в файл данных CGI.

Секция

Если запрос от клиента пришел в виде HTTP POST из HTML формы (с типом содержимого application/x-www-form-urlencoded или multipart/form-data), то сервер раскодирует данные из формы и поместит их в секцию .

Для URL-кодированных данных формы, строка передаваемых параметров выглядит как "параметр=значение&параметр=значение&...", где значения находятся в url-кодированном формате. Сервер разделяет "параметр=значение" по символу "&", затем разделяет собственно "параметр" и "значение", декодирует "значение" и помещает результат в виде "параметр=раскодированное_значение" в секцию .

Для многостраничных данных строка данных представляется в многостраничном MIME формате, где каждое поле представлено как отдельная часть (файл). Сервер декодирует имена и значение каждой части и размещает их в формате "параметр=значение" в секции .

Если форма содержит какие-либо элементы SELECT MULTIPLE , то будет создано несколько строк с вида "параметр=значение" с одинаковым именем "параметра". В этом случае генерирует нормальную строку "параметр=значение" для первого встречающегося элемента, а каждый следующий представляет в виде "параметр_X=значение", где "X" - увеличивающийся счетчик.

Секция

Если размер декодированной строки превышает 254 символа или декодированная строка содержит управляющие символы, такие, как перевод строки, возврат каретки, двойные кавычки и т.д., то сервер помещает данное значение в отдельный временный файл, а в секцию помещает строку в виде:

Параметр=путь длина

где путь - это полный путь и имя временного файла, содержащего декодированное значение параметра, а длина - длина в байтах этого файла.

Секция

Если общая длина строки с кодированными параметрами превышает 65,535 байт, то сервер не выполняет декодирование, а оставляет данный в Content File, а в секцию помещает строки в виде:

Параметр=смещение длина

где смещение - это смещение от начала Content File по которому находится требуемый параметр, а длина - длина в байтах значения выбранного параметра. Вы можете использовать смещение для выполнения поиска начала значения выбранного вами параметра и использовать длину для чтения значения выбранного параметра. Не забывайте, что если параметр закодирован, то вам необходимо раскодировать его перед использованием.

Секция

Если запрос пришел в виде multipart/form-data , то он может содержать один или несколько загруженных с клиента файлов. В этом случае каждый загруженный файл размещается в специальном временном файле, а в секции строки имеют тот же формат, что и секции . каждая строка параметра в этом случае выглядит так:

Параметр=[полный_путь_к_файлу] длина тип ссылка [имя_файла]

    где полный_путь_к_файлу - это путь к временному файлу, содержащему загруженный файл, длина - длина в байтах загруженного файла, тип - тип MIME загруженного файла, ссылка - способ кодировки загруженного файла и имя_файла - исходное название загруженного файла. Использование квадратных скобок обязательно, поскольку имя файла и путь могут содержать символы пробела.

Пример декодированных значений формы

В данном примере форма содержит небольшое поле, SELECT MULTIPLE с 2-мя небольшими секциями, поле длиной 300 символов, поле, содержащее специальные символы и поле длиной 230KB.


smallfield=123 Main St. #122
multiple=first selection
multiple_1=second selection


field300chars=C:\TEMP\HS19AF6C.000 300
fieldwithlinebreaks=C:\TEMP\HS19AF6C.001 43


field230K=C:\TEMP\HS19AF6C.002 276920

Обработка результата

CGI программа возвращает результат работы, отвечающий (явно или неявно) целям запроса. Сервер кодирует результат работы в соответствии со стандартом HTTP и использует HTTP для отправки результата клиенту. Это означает, что сервер добавляет необходимый HTTP заголовки в сообщение, формируемое CGI программой.

Результат работы CGI программы состоит из двух частей: заголовка и тела сообщения . Заголовок состоит из одной или более строк текста, отделенных от тела пустой строкой. Тело сообщения содержит данные, представленные в MIME формате, указанном в заголовке.

Сервер не изменяет тело документа, что означает, что сервер передает сформированный CGI программой ответ "как он есть".T

Специальные строки заголовка

Сервер распознает следующие строки заголовка в выходном потоке:

Content-Type: Указывает на MIME тип тела сообщения. Значение этого параметра должно быть в формате type/subtype . URI: <value > (value enclosed in angle brackets) Данное значение указывает на полный URL или ссылку на локальный файл, сообщение из которого будет возвращено клиенту в теле сообщения. Если значение является локальным файлом, сервер отсылает его как результат запроса, как будто клиент воспользовался методом GET при генерации запроса. Если значение является полным URL, то сервер возвращает сообщение "401 redirect" для обеспечения прямой загрузки указанного объекта. Location: То же самое, что и URI, но данная форма сейчас не используется. Параметр value НЕ должен быть взят в угловые скобки.

Другие заголовки

Другие заголовки передаются клиенту в том виде, в котором они представлены.

Прямой возврат

Сервер позволяет конечному приложению осуществлять прямой возврат результата запроса клиенту. Это осуществляется посредством включение в заголовок возвращаемого сообщения его информационного протокола. Это позволяет CGI программам формировать непосредственный ответ клиенту с указанием HTTP заголовка без предварительной обработки его сервером..

Сервер анализирует результат запроса, помещаемый CGI программой в выходной файл (Output File), и, если первая строка " HTTP/1.0 ", он предполагает, что сообщение содержит полный HTTP ответ и отсылает его клиенту без упаковки.

© 2024 spbpda.ru
Spbpda - Обучение компьютеру
Расширение файла .cgi
Категория файлов
Связанные программы Bare Bones BBEdit (Mac)
gVim (Windows)
MacroMates TextMate (Mac)
Microsoft Notepad (Windows)
Richardson EditRocket (Windows, Linux & Mac)

Other Text Editors