- нАГНП
- пЮГАНП ДЮММШУ HTML ТНПЛ
- бШГНБ CGI ОПНЦПЮЛЛ
- йНЛЮМДМЮЪ ЯРПНЙЮ
- лЕРНД БШГНБЮ
- CGI ТЮИК ДЮММШУ
- [CGI] ЯЕЙЖХЪ
- [Accept] ЯЕЙЖХЪ
- [System] ЯЕЙЖХЪ
- [Extra Headers] ЯЕЙЖХЪ
- [Form Literal] ЯЕЙЖХЪ
- [Form External] ЯЕЙЖХЪ
- [Form Huge] ЯЕЙЖХЪ
- [Form File] ЯЕЙЖХЪ
- оПХЛЕП ПЮГАНПЮ ТНПЛШ
- бНГБПЮР ПЕГСКЭРЮРНБ
нАГНП
аНКЭЬНЕ ЙНКХВЕЯРБН 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]
- [Accept]
- [System]
- [Extra Headers]
- [Form Literal]
- [Form External]
- [Form Huge]
- [Form File]
яЕЙЖХЪ [CGI]
дЮММЮЪ ЯЕЙЖХЪ ЯНДЕПФХР АНКЭЬХМЯРБН
ЯОЕЖХТХВЕЯЙХУ CGI ОЮПЮЛЕРПНБ (РХО ДНРСОЮ, РХО
ГЮОПНЯЮ, ДНОНКМХРЕКЭМШЕ ГЮЦНКНБЙХ, НОПЕДЕКЕММШЕ
Б ДПСЦХУ ЯЕЙЖХЪУ Х Р.О.). йЮФДНЕ ГМЮВЕМХЕ
ОПЕДЯРЮБКЕМН ББХДЕ ЯХЛБНКЭМНИ ЯРПНЙХ. еЯКХ
ГМЮВЕМХЕ ЪБКЪЕРЯЪ ОСЯРНИ ЯРПНЙНИ, ГМЮВХР ДЮММШИ
ОЮПЮЛЕРП АШК НОСЫЕМ. TЯОХЯНЙ ОЮПЮЛЕРПНБ ДЮММНИ
ЯЕЙЖХХ ОПЕДЯРЮБКЕМ МХФЕ:
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
ОПНЦПЮЛЛШ, ЩРН ОПНРНЙНК-ГЮБХЯХЛШИ ЯЕПБХЯ,
ХЯОНКЭГСЕЛШИ ДКЪ ЮСРЕМРХТХЙЮЖХХ ОНКЭГНБЮРЕКЪ.
яОХЯНЙ ОНКЭГНБЮРЕКЕИ ДКЪ ОНКСВЕММНЦН БХДЮ
ЯЕПБХЯЮ iОПНБЕПЪЕРЯЪ ДКЪ ЮСРЕМРХТХЙЮЖХХ
ОНКЭГНБЮРЕКЪ.
Authenticated Username
- еЯКХ ХЯОНКЭГСЕРЯЪ ГЮЫХЫЕММШИ БШГНБ CGI
ОПНЦПЮЛЛШ, ЩРН ХЛЪ ОНКЭГНБЮРЕКЪ, ЙНРНПНЕ ЙКХЕМР
ХЯОНКЭГСЕР ДКЪ ЮСРЕМРХТХЙЮЖХХ ОПХ ДНЯРСОЕ Й
CGI-ОПНЦПЮЛЛЕ.
яЕЙЖХЪ [Accept]
дЮММЮЪ ЯЕЙЖХЪ ЯНДЕПФХР РХОШ ДЮММШУ,
ОНЯШКЮЕЛШУ ЙКХЕМРНЛ, МЮИДЕММШЕ Б ГЮЦНКНБЙЕ
ГЮОПНЯЮ Б БХДЕ
Accept: type/subtype {parameters}
еЯКХ ДЮММШЕ ОЮПЮЛЕРПШ ОПХЯСРЯРБСЧР
(МЮОПХЛЕП, "q=0.100") , НМХ ОЕПЕДЮЧРЯЪ ЙЮЙ
ГМЮВЕМХЪ ОЮПЮЛЕРПЮ Accept. дКЪ ЙЮФДНЦН РХОЮ
ОЕПЕДЮБЮЕЛШУ ДЮММШУ ГЮБНДХРЯЪ ЯБНИ ОЮПЮЛЕРП Accept.
яЕЙЖХЪ [System]
дЮММЮЪ ЯЕЙЖХЪ ЯНДЕПФХР ОЮПЮЛЕРПШ,
ЯОЕЖХТХВЕЯЙХЕ ДКЪ Windows ПЕЮКХГЮЖХХ CGI:
GMT Offset
- йНКХВЕЯРБН ЯЕЙСМД, ЙНРНПНЕ МЕНАУНДХЛН
ДНАЮБХРЭ Й БПЕЛЕМХ ОН цПХМБХВС ДКЪ БШВХЯКЕМХЪ
КНЙЮКЭМНЦН БПЕЛЕМХ ЙКХЕМРЮ.
Debug Mode
- дЮММШИ ОЮПЮЛЕРП ХЛЕЕР ГМЮВЕМХЕ "Yes"
ЕЯКХ БЙКЧВЕМ ПЕФХЛ "CGI/script tracing" МЮ ЯЕПБЕПЕ.
Output File
- оНКМШИ ОСРЭ Й ТЮИКС, Б ЙНРНПШИ МЕНАУНДХЛН
ОНЛЕЯРХРЭ ДЮММШЕ, НРЯШКЮЕЛШЕ ЯЕПБЕПНЛ ЙКХЕМРС
ОНЯКЕ ГЮБЕПЬЕМХЪ ПЮАНРШ ОПНЦПЮЛЛШ.
Content File
- оНКМШИ ОСРЭ Й ТЮИК С Б ЙНРНПНЛ ЯНДЕПФХРЯЪ
ДНОНКМХРЕКЭМЮЪ ХМТНПЛЮЖХЪ, ОНЯРСОЮЧЫЮЪ БЛЕЯРЕ Я
ГЮОПНЯНЛ.
яЕЙЖХЪ [Extra Headers]
дЮММЮЪ ЯЕЙЖХЪ ЯНДЕПФХР
"ДНОНКМХРЕКЭМШЕ" ГЮЦНКНБЙХ, ЙНРНПШЕ
БЙКЧВЕМШ Б ГЮОПНЯ Б БХДЕ
"ОЮПЮЛЕРП=ГМЮВЕМХЕ". яЕПБЕП ДНКФЕМ
ПЮЯЙНДХПНБЮРЭ ЙЮЙ ОЮПЮЛЕРП, РЮЙ Х ЕЦН ГМЮВЕМХЕ
ОПЕФДЕ ВЕЛ НМХ АСДСР ОНЛЕЫЕМШ Б ТЮИК ДЮММШУ CGI.
яЕЙЖХЪ [Form Literal]
еЯКХ ГЮОПНЯ НР ЙКХЕМРЮ ОПХЬЕК Б БХДЕ HTTP POST
ХГ HTML ТНПЛШ (Я РХОНЛ ЯНДЕПФХЛНЦН
application/x-www-form-urlencoded ХКХ multipart/form-data), РН ЯЕПБЕП
ПЮЯЙНДХПСЕР ДЮММШЕ ХГ ТНПЛШ Х ОНЛЕЯРХР ХУ Б
ЯЕЙЖХЧ [Form Literal].
дКЪ URL-ЙНДХПНБЮММШУ ДЮММШУ ТНПЛШ, ЯРПНЙЮ
ОЕПЕДЮБЮЕЛШУ ОЮПЮЛЕРПНБ БШЦКЪДХР ЙЮЙ
"ОЮПЮЛЕРП=ГМЮВЕМХЕ&ОЮПЮЛЕРП=ГМЮВЕМХЕ&...",
ЦДЕ ГМЮВЕМХЪ МЮУНДЪРЯЪ Б url-ЙНДХПНБЮММНЛ ТНПЛЮРЕ.
яЕПБЕП ПЮГДЕКЪЕР "ОЮПЮЛЕРП=ГМЮВЕМХЕ" ОН
ЯХЛБНКС '&', ГЮРЕЛ ПЮГДЕКЪЕР ЯНАЯРБЕММН
"ОЮПЮЛЕРП" Х "ГМЮВЕМХЕ", ДЕЙНДХПСЕР
"ГМЮВЕМХЕ" Х ОНЛЕЫЮЕР ПЕГСКЭРЮР Б БХДЕ
"ОЮПЮЛЕРП=ПЮЯЙНДХПНБЮММНЕ_ГМЮВЕМХЕ" Б
ЯЕЙЖХЧ [Form Literal].
дКЪ ЛМНЦНЯРПЮМХВМШУ ДЮММШУ ЯРПНЙЮ ДЮММШУ
ОПЕДЯРЮБКЪЕРЯЪ Б ЛМНЦНЯРПЮМХВМНЛ MIME ТНПЛЮРЕ, ЦДЕ
ЙЮФДНЕ ОНКЕ ОПЕДЯРЮБКЕМН ЙЮЙ НРДЕКЭМЮЪ ВЮЯРЭ
(ТЮИК). ЯЕПБЕП ДЕЙНДХПСЕР ХЛЕМЮ Х ГМЮВЕМХЕ ЙЮФДНИ
ВЮЯРХ Х ПЮГЛЕЫЮЕР ХУ Б ТНПЛЮРЕ
"ОЮПЮЛЕРП=ГМЮВЕМХЕ" Б ЯЕЙЖХХ [Form Literal].
еЯКХ ТНПЛЮ ЯНДЕПФХР ЙЮЙХЕ-КХАН ЩКЕЛЕМРШ SELECT
MULTIPLE, РН АСДЕР ЯНГДЮМН МЕЯЙНКЭЙН ЯРПНЙ Я БХДЮ
"ОЮПЮЛЕРП=ГМЮВЕМХЕ" Я НДХМЮЙНБШЛ ХЛЕМЕЛ
"ОЮПЮЛЕРПЮ". б ЩРНЛ ЯКСВЮЕ ЦЕМЕПХПСЕР
МНПЛЮКЭМСЧ ЯРПНЙС "ОЮПЮЛЕРП=ГМЮВЕМХЕ" ДКЪ
ОЕПБНЦН БЯРПЕВЮЧЫЕЦНЯЪ ЩКЕЛЕМРЮ, Ю ЙЮФДШИ
ЯКЕДСЧЫХИ ОПЕДЯРЮБКЪЕР Б БХДЕ
"ОЮПЮЛЕРП_X=ГМЮВЕМХЕ", ЦДЕ "X" -
СБЕКХВХБЮЧЫХИЯЪ ЯВЕРВХЙ.
яЕЙЖХЪ [Form External]
еЯКХ ПЮГЛЕП ДЕЙНДХПНБЮММНИ ЯРПНЙХ
ОПЕБШЬЮЕР 254 ЯХЛБНКЮ ХКХ ДЕЙНДХПНБЮММЮЪ ЯРПНЙЮ
ЯНДЕПФХР СОПЮБКЪЧЫХЕ ЯХЛБНКШ, РЮЙХЕ, ЙЮЙ ОЕПЕБНД
ЯРПНЙХ, БНГБПЮР ЙЮПЕРЙХ, ДБНИМШЕ ЙЮБШВЙХ Х Р.Д., РН
ЯЕПБЕП ОНЛЕЫЮЕР ДЮММНЕ ГМЮВЕМХЕ Б НРДЕКЭМШИ
БПЕЛЕММШИ ТЮИК, Ю Б ЯЕЙЖХЧ [Form External] ОНЛЕЫЮЕР
ЯРПНЙС Б БХДЕ:
ОЮПЮЛЕРП=ОСРЭ ДКХМЮ
ЦДЕ ОСРЭ - ЩРН ОНКМШИ ОСРЭ Х ХЛЪ
БПЕЛЕММНЦН ТЮИКЮ, ЯНДЕПФЮЫЕЦН ДЕЙНДХПНБЮММНЕ
ГМЮВЕМХЕ ОЮПЮЛЕРПЮ, Ю ДКХМЮ - ДКХМЮ Б АЮИРЮУ ЩРНЦН
ТЮИКЮ.
яЕЙЖХЪ [Form Huge]
еЯКХ НАЫЮЪ ДКХМЮ ЯРПНЙХ Я ЙНДХПНБЮММШЛХ
ОЮПЮЛЕРПЮЛХ ОПЕБШЬЮЕР 65,535 АЮИР, РН ЯЕПБЕП МЕ
БШОНКМЪЕР ДЕЙНДХПНБЮМХЕ, Ю НЯРЮБКЪЕР ДЮММШИ Б
Content File, Ю Б ЯЕЙЖХЧ [Form Huge] ОНЛЕЫЮЕР ЯРПНЙХ Б БХДЕ:
ОЮПЮЛЕРП=ЯЛЕЫЕМХЕ ДКХМЮ
ЦДЕ ЯЛЕЫЕМХЕ - ЩРН ЯЛЕЫЕМХЕ НР МЮВЮКЮ
Content File ОН ЙНРНПНЛС МЮУНДХРЯЪ РПЕАСЕЛШИ ОЮПЮЛЕРП,
Ю ДКХМЮ - ДКХМЮ Б АЮИРЮУ ГМЮВЕМХЪ БШАПЮММНЦН
ОЮПЮЛЕРПЮ. бШ ЛНФРЕ ХЯОНКЭГНБЮРЭ ЯЛЕЫЕМХЕ
ДКЪ БШОНКМЕМХЪ ОНХЯЙЮ МЮВЮКЮ ГМЮВЕМХЪ
БШАПЮММНЦН БЮЛХ ОЮПЮЛЕРПЮ Х ХЯОНКЭГНБЮРЭ ДКХМС
ДКЪ ВРЕМХЪ ГМЮВЕМХЪ БШАПЮММНЦН ОЮПЮЛЕРПЮ. мЕ
ГЮАШБЮИРЕ, ВРН ЕЯКХ ОЮПЮЛЕРП ГЮЙНДХПНБЮМ, РН БЮЛ
МЕНАУНДХЛН ПЮЯЙНДХПНБЮРЭ ЕЦН ОЕПЕД
ХЯОНКЭГНБЮМХЕЛ.
яЕЙЖХЪ [Form File]
еЯКХ ГЮОПНЯ ОПХЬЕК Б БХДЕ multipart/form-data,
РН НМ ЛНФЕР ЯНДЕПФЮРЭ НДХМ ХКХ МЕЯЙНКЭЙН
ГЮЦПСФЕММШУ Я ЙКХЕМРЮ ТЮИКНБ. б ЩРНЛ ЯКСВЮЕ
ЙЮФДШИ ГЮЦПСФЕММШИ ТЮИК ПЮГЛЕЫЮЕРЯЪ Б
ЯОЕЖХЮКЭМНЛ БПЕЛЕММНЛ ТЮИКЕ, Ю Б ЯЕЙЖХХ [Form File]
ЯРПНЙХ ХЛЕЧР РНР ФЕ ТНПЛЮР, ВРН Х ЯЕЙЖХХ [Form External].
ЙЮФДЮЪ ЯРПНЙЮ ОЮПЮЛЕРПЮ Б ЩРНЛ ЯКСВЮЕ БШЦКЪДХР
РЮЙ:
ОЮПЮЛЕРП=[ОНКМШИ_ОСРЭ_Й_ТЮИКС] ДКХМЮ РХО ЯЯШКЙЮ [ХЛЪ_ТЮИКЮ]
ЦДЕ ОНКМШИ_ОСРЭ_Й_ТЮИКС - ЩРН ОСРЭ Й
БПЕЛЕММНЛС ТЮИКС, ЯНДЕПФЮЫЕЛС ГЮЦПСФЕММШИ ТЮИК, ДКХМЮ
- ДКХМЮ Б АЮИРЮУ ГЮЦПСФЕММНЦН ТЮИКЮ, РХО - РХО
MIME ГЮЦПСФЕММНЦН ТЮИКЮ, ЯЯШКЙЮ - ЯОНЯНА
ЙНДХПНБЙХ ГЮЦПСФЕММНЦН ТЮИКЮ Х ХЛЪ_ТЮИКЮ -
ХЯУНДМНЕ МЮГБЮМХЕ ГЮЦПСФЕММНЦН ТЮИКЮ.
хЯОНКЭГНБЮМХЕ ЙБЮДПЮРМШУ ЯЙНАНЙ НАЪГЮРЕКЭМН,
ОНЯЙНКЭЙС ХЛЪ ТЮИКЮ Х ОСРЭ ЛНЦСР ЯНДЕПФЮРЭ
ЯХЛБНКШ ОПНАЕКЮ.
оПХЛЕП ДЕЙНДХПНБЮММШУ ГМЮВЕМХИ
ТНПЛШ
б ДЮММНЛ ОПХЛЕПЕ ТНПЛЮ ЯНДЕПФХР МЕАНКЭЬНЕ
ОНКЕ, SELECT MULTIPLE Я 2-ЛЪ МЕАНКЭЬХЛХ ЯЕЙЖХЪЛХ, ОНКЕ
ДКХМНИ 300 ЯХЛБНКНБ, ОНКЕ, ЯНДЕПФЮЫЕЕ ЯОЕЖХЮКЭМШЕ
ЯХЛБНКШ Х ОНКЕ ДКХМНИ 230KB.
[Form Literal]
smallfield=123 Main St. #122
multiple=first selection
multiple_1=second selection
[Form External]
field300chars=C:\TEMP\HS19AF6C.000 300
fieldwithlinebreaks=C:\TEMP\HS19AF6C.001 43
[Form Huge]
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
НРБЕР Х НРЯШКЮЕР ЕЦН ЙКХЕМРС АЕГ СОЮЙНБЙХ.
|