cgi файл. CGI файлово разширение

12.09.2024

/ Windows CGI интерфейс / CGI файл с данни

CGI файл с данни

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

CGI файлът с данни се състои от следните секции:

Раздел

Този раздел съдържа повечето от специфичните за CGI параметри (тип достъп, тип заявка, допълнителни заглавки, дефинирани в други раздели и т.н.). Всяка стойност е представена като символен низ. Ако стойността е празен низ, тогава параметърът е пропуснат. Списъкът с параметри в този раздел е представен по-долу:

Протокол за заявка

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

Метод на заявка

Методът, който е използван за тази заявка. За HTTP това са "GET", "HEAD", "POST" и т.н.

Изпълним път

Логически път към изпълнима CGI програма, необходима, за да може CGI програмата да се позовава на себе си.

Логичен път

Една заявка може също да сочи към ресурсите, необходими за изпълнение на дадена заявка. Този параметър съдържа пътя във формата, който е получен от сървъра, без да го съпоставя към физически път на диска.

Физически път

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

Информация за низ на заявка, поставена след? в URL адреса на CGI програмата, която се извиква. Сървърът оставя тази информация непроменена, както е поставена в URL адреса. Обхват на заявката Спецификация на обхвата на байтовете, получена заедно със заявката (ако има такава). Вижте текущата Интернет чернова (или RFC), описваща HTTP разширението за повече информация. Сървърът трябва да поддържа CGI програми, работещи в байтов диапазон. Референтен URL на документ, съдържащ връзка към тази CGI програма. Сфера за удостоверяване Ако се използва защитено повикване на CGI програма, това е услуга, зависима от протокола, използвана за удостоверяване на потребителя. Списъкът с потребители за получения тип услуга се проверява за удостоверяване на потребителя. Удостоверено потребителско име Ако се използва защитено извикване на CGI програма, това е потребителското име, което клиентът използва, за да се удостовери при достъп до CGI програмата.

Раздел

Този раздел съдържа типовете данни, изпратени от клиента, намерени в заглавката на заявката във формуляра

Приемам: тип/подтип (параметри)

Ако тези параметри са налице (например "q=0,100"), те се предават като стойности на параметър за приемане. За всеки тип предавани данни е зададен собствен параметър за приемане.

Раздел

Този раздел съдържа параметри, специфични за внедряването на Windows CGI:

GMT Offset Броят секунди за добавяне към средното време по Гринуич за изчисляване на местното време на клиента. Режим на отстраняване на грешки Този параметър има стойност "Да", ако режимът "CGI/проследяване на скрипт" е активиран на сървъра. Изходен файл Пълен път до файла, в който да се поставят данните, изпратени от сървъра на клиента, след като програмата завърши.

Раздел

Този раздел съдържа „допълнителни“ заглавки, които са включени в заявката във формата „параметър=стойност“. Сървърът трябва да декодира както параметъра, така и неговата стойност, преди те да бъдат поставени във файла с CGI данни.

Раздел

Ако заявката от клиента дойде като HTTP POST от HTML формуляр (с тип съдържание application/x-www-form-urlencoded или multipart/form-data), тогава сървърът ще декодира данните от формуляра и ще ги постави в секцията.

За кодирани с URL данни на формуляри, низът от предадени параметри изглежда като "параметър=стойност&параметър=стойност&...", където стойностите са в кодиран с url формат. Сървърът разделя "параметър=стойност" със знака "&", след което отделя самия "параметър" от "стойността", декодира "стойността" и поставя резултата като "параметър=декодирана_стойност" в секцията.

За многостранични данни редът с данни се представя в многостраничен MIME формат, където всяко поле е представено като отделна част (файл). сървърът декодира имената и значението на всяка част и ги поставя във формата "параметър=стойност" в секцията.

Ако формулярът съдържа елементи SELECT MULTIPLE, тогава ще бъдат създадени няколко реда от формуляра „параметър=стойност“ с едно и също име „параметър“. В този случай той генерира нормален низ "parameter=value" за първия срещнат елемент и представя всеки следващ като "parameter_X=value", където "X" е увеличаващ се брояч.

Раздел

Ако размерът на декодирания низ надвишава 254 знака или декодираният низ съдържа контролни знаци като подаване на ред, връщане на каретка, двойни кавички и т.н., тогава сървърът поставя тази стойност в отделен временен файл и поставя низа в секцията във формата:

Параметър=дължина на пътя

Къде пъте пълният път и име на временния файл, съдържащ декодираната стойност на параметъра, а дължината е дължината в байтове на този файл.

Раздел

Ако общата дължина на ред с кодирани параметри надвишава 65 535 байта, сървърът не извършва декодиране, а оставя данните във файла със съдържание и поставя редове в секцията във формуляра:

Параметър=дължина на отместване

Къде пристрастиее отместването от началото на файла със съдържание, където се намира необходимият параметър, и дължина- дължина в байтове на стойността на избрания параметър. Можете да използвате пристрастиеза търсене на началото на стойността на избрания от вас параметър и използвайте дължина, за да прочетете стойността на избрания параметър. Не забравяйте, че ако даден параметър е кодиран, трябва да го декодирате, преди да го използвате.

Раздел

Ако заявката дойде под формата на multipart/form-data, тогава тя може да съдържа един или повече файлове, изтеглени от клиента. В този случай всеки изтеглен файл се поставя в специален временен файл, а редовете в секцията имат същия формат като секциите. Всеки параметър в този случай изглежда така:

Параметър=[пълен_път_към_файл] дължина тип връзка [име_на_файл]

    Къде пълен_път_към_файле пътят до временния файл, съдържащ изтегления файл, дължина- дължина в байтове на изтегления файл, тип- MIME тип на качения файл, връзка- метод за кодиране на изтегления файл и име на файл- оригинално име на изтегления файл.

Използването на квадратни скоби е необходимо, тъй като името и пътят на файла може да съдържат знаци за интервал.

Пример за декодирани стойности на формата


В този пример формулярът съдържа малко поле, SELECT MULTIPLE с 2 малки секции, поле от 300 знака, поле, съдържащо специални знаци, и поле от 230 KB.
smallfield=123 Main St. #122
множество=първа селекция


multiple_1=втора селекция
field300chars=C:\TEMP\HS19AF6C.000 300


fieldwithlinebreaks=C:\TEMP\HS19AF6C.001 43

field230K=C:\TEMP\HS19AF6C.002 276920

Съобщение

CGI изпълним файлов формат

Разширението на файла CGI се отнася до изпълними файлове, които съдържат скрипт, написан на конкретен език за програмиране. CGI файловете обикновено съдържат код, написан на Perl или C. Тези изпълними CGI скриптове обикновено се използват за изпълнение на основни скриптове в Интернет. Това включва скриптове за повтарящи се реклами на уебсайт, както и скриптове за изпращане на имейл съобщения с помощта на така наречените уеб формуляри, които се използват за контакт.

Техническа информация за CGI файлове

CGI файловете се съхраняват на уеб сървър. Редактирането на файл е възможно само ако не е бил създаден преди това. CGI скриптовете са стандартен протокол, който позволява на външни приложения и програми да комуникират с уеб сървър. По този начин заявките могат да преминават от уеб браузъра на потребителя към съответното приложение или програма. Уеб сървърът от своя страна изпраща исканите данни обратно към уеб браузъра. Кодът в CGI файл се съхранява като обикновен текст.

Други текстови редактори
- Компютърът определя вида на файла по неговото разширение.
- По подразбиране Windows не показва разширения на имена на файлове.
- Някои знаци не могат да се използват в името и разширението на файла.
- Не всички формати са свързани с една и съща програма.
- По-долу са всички програми, които могат да се използват за отваряне на CGI файл.

Една от най-добрите програми за създаване на уеб приложения за WEB 2.0 разработчици. Включва удобен и прост интерфейс, удобни HTML, PHP, Ruby, CSS, Python и JavaScript редактори, поддържа HTML5, има вграден Debugger с широк набор от възможности, поддръжка на различни браузъри като Mozilla Firefox, Opera, Google Chrome , Internet Explorer и Safari, бързо поддържа всички нови технологии, като Adobe AIR и дори разработка за IPhone 5. Помощната система е доста богата и без съмнение това е правилният избор за всеки разработчик. Програмата работи на платформата Eclipse и има много плъгини за...

PSPad е много полезен редактор на код, подходящ за програмисти, които пишат на няколко езика. Подходящ за тези, които се нуждаят от осветяване на програмния код. Може лесно да замени популярни инструменти. PSPad ще докаже своята стойност при работа със сложен кодов синтаксис. Създаден е, за да помогне на всички типове потребители. Програмата идва с впечатляващ списък от шаблони. Има функции като подчертаване на синтаксис, запис на макроси или функции за търсене и замяна, които са общи за такива приложения. Той идва с HEX редактор, FTP клиент, така че потребителят може да редактира кода директно...

В интернет има много програми, които ви позволяват да редактирате изходния код на друга програма, файл и т.н. Въпреки това, повечето от тези програми са само текстов редактор като Notepad. Те се различават от горния редактор само по това, че имат подчертаване на синтаксиса. В някои случаи обаче тази функционалност на програмата не е достатъчна. Програмистът може да се наложи бързо да намери различни части от документ. И сега най-накрая се появи програма, която ви позволява да разрешите този проблем. Програмата се казва SynWrite. Неговата отличителна черта е наличието на навигационен панел с дърво...

Имате ли проблеми с отварянето на .CGI файлове? Ние събираме информация за файлови формати и можем да обясним какво представляват CGI файловете. Освен това препоръчваме програми, които са най-подходящи за отваряне или конвертиране на такива файлове.

За какво се използва файловият формат .CGI?

Разширение на файла Разширение на файлае съкращение от „Common Gateway Interface (CGI)“ и се отнася до файловия тип CGI Script ( Разширение на файла). CGI е стандартна унифицирана технология за обработка на данни и генериране на динамично съдържание от страната на сървъра, възприета в световната мрежа. Въпреки че CGI позволява използването на почти всеки език за програмиране, най-често използваните езици са Perl, C и Python.

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



На уеб сървъра файлът Разширение на файлае част от софтуерната машина на уебсайта, извън сървъра е просто текстов файл. Други разширения (.pl, .py) могат да се използват за обозначаване на CGI файлове, но това изисква индивидуална конфигурация на сървъра. CGI скрипт файловете могат да се преглеждат и редактират във всеки текстов редактор.

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

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

Можете да отваряте CGI файлове със следните програми: 

Тази страница обяснява как можете лесно да конвертирате .cgi файл в PDF файл с помощта на безплатния и лесен за използване PDF24 Creator. Описаният метод за преобразуване е безплатен и прост. PDF24 Creator инсталира PDF принтер и можете да отпечатате своя .cgi файл на този принтер, за да го конвертирате в PDF.

Какво е необходимо за конвертиране на CGI файл в PDF файл или как можете да създадете PDF версия на вашия CGI файл

CGI файлове или файлове с разширение .cgi могат лесно да бъдат конвертирани в PDF с помощта на PDF принтер.

PDF принтерът е виртуален принтер, който може да се използва като всеки друг принтер. Разликата от обикновения принтер е, че PDF принтерът създава PDF файлове. Вие не печатате върху физически лист хартия. PDF принтер отпечатва съдържанието на изходния файл в PDF файл.

По този начин можете да създадете PDF версия на всеки файл, който може да бъде отпечатан. Просто отворете файла с помощта на четец, щракнете върху бутона за печат, изберете виртуалния PDF принтер и щракнете върху бутона „Печат“. Ако имате четец за CGI файла и ако четецът може да отпечата файла, тогава можете да конвертирате файла в PDF формат.

Безплатен и лесен за използване PDF принтер от PDF24 може да бъде изтеглен от тази страница. Просто щракнете върху бутона за изтегляне отдясно на тази статия, за да изтеглите PDF24 Creator. Инсталирайте този софтуер. Веднъж инсталиран, ще имате ново печатащо устройство, регистрирано в Windows, което можете да използвате, за да създавате PDF файлове от вашия .cgi файл или да конвертирате всеки друг файл за печат в PDF.

Ето как работи:

  1. Инсталирайте PDF24 Creator
  2. Отворете .cgi файла с четец, който може да отвори файла.
  3. Отпечатайте файла на виртуален PDF24 PDF принтер.
  4. PDF24 Assistant отваря прозорец, в който можете да запишете новия файл като PDF, да го изпратите по имейл, факс или да го редактирате.

Алтернативен начин за конвертиране на CGI файл в PDF файл

PDF24 предоставя няколко онлайн инструмента, които могат да се използват за създаване на PDF файлове. Поддържаните файлови типове се добавят, когато станат достъпни, а файловият формат CGI може вече да се поддържа. Услугата за конвертиране има различни интерфейси. Два от тях са както следва:

Онлайн PDF Converter от PDF24 поддържа много файлове, които могат да бъдат конвертирани в PDF. Просто изберете CGI файла, от който искате да получите PDF версия, щракнете върху бутона "конвертиране" и ще получите PDF версия на файла.

Има и E-Mail PDF конвертор от PDF24, който също може да се използва за конвертиране на файлове в PDF формат. Просто изпратете имейл до услугата E-Mail PDF Converter, прикачете CGI файла към този имейл и след няколко секунди ще получите PDF файла обратно.





Допълнителна информация за CGI формата Разширение на файла
.cgi
Категория на файла Свързани програми
Bare Bones BBEdit (Mac)
gVim (Windows)
MacroMates TextMate (Mac)
Microsoft Notepad (Windows)

Richardson EditRocket (Windows, Linux и Mac)