Common Gateway Interface: Porovnání verzí

Odebráno 11 bajtů ,  před 9 lety
m
sjednocení pahýlů na jednotnou šablonu {{Pahýl}} dle Wikipedie:Žádost o komentář/Šablony pahýlů; kosmetické úpravy
m (překlep)
m (sjednocení pahýlů na jednotnou šablonu {{Pahýl}} dle Wikipedie:Žádost o komentář/Šablony pahýlů; kosmetické úpravy)
Webový server, který podporuje rozhraní CGI lze nakonfigurovat pro interpretaci adresy URL, která odkazuje na CGI skripty. Standardně se cgi-bin adresáře ukládají v kořenovém adresáři stromové struktury a se všemi takto uloženými soubory se nakládá jako s CGI skripty. Další populární úmluva je rozpoznávání pomocí přípony; například pokud je u CGI skriptů použita přípona .cgi, může být webový server nakonfigurován tak, aby interpretoval všechny tyto soubory jako CGI skripty.
 
V případě použití HTTP PUT nebo POST metod, jsou uživatelská data předána v rámci programu přes standardní vstup. V každém případě se podle standardu CGI data předávají do aplikace pomocí některých specifických proměnných prostředí. Toto je v kontrastu s typickým provedením, kde argumenty příkazové řádky jsou používány a prostředí je v nepřetržitém běhu a nedá se mu věřit. webový server vytváří malé a účinné podmnožiny proměnných prostředí jemu předaných a přidává detaily vztahující se k vykonání programu.
 
== Jednoduchý příklad ==
}
</syntaxhighlight>
* Pokud si webový prohlížeč vyžádá informace proměnných prostředí na <tt><nowiki>http://example.com/cgi-bin/printenv.pl/foo/bar?var1=value1&var2=with%20percent%20encoding</nowiki></tt>, 64-bit [[Microsoft Windows]] webový server na kterém běží [[Cygwin]] vrátí následující informace:
 
<small>
Z výpisu vidíme, že uživatel používá prohlížeč [[Firefox]], který běží na operačním systému [[Windows 7]]. Webový server [[Apache]] běží na systému, který emuluje Unix a CGI skript má název cgi-bin/printenv.pl
 
== Reference ==
{{Překlad
| jazyk = en
* [http://www.w3.org/CGI/ Popis CGI standardu na stránkách W3.org]
 
{{Pahýl - software}}
 
[[Kategorie:World Wide Web]]
1 364 190

editací