Proměnné prostředí CGI

Tyto proměnné CGI prostředí jsou proměnné předané do programu CGI pomocí webového serveru dovolává ji během jejího plnění.

Poskytují informace o požadavku klienta , serveru a také o samotném klientovi. Například při vyhledávání na webu, který pracuje s CGI, skript načte hledané výrazy s proměnnou prostředí „QUERY_STRING“.

Seznam proměnných CGI

Proměnné týkající se serveru

Název a verze serveru HTTP, který odpovídá na požadavek. (Formát: název / verze)Název hostitele , alias DNS nebo IP adresa serveru.Revize specifikace CGI, kterou server používá. (Formát: CGI / revize)

Proměnné specifické pro dotaz

Název a revize protokolu, ve kterém byl požadavek podán (Formát: protokol / revize)Číslo portu, na který byl požadavek odeslán.Metoda použitá k vytvoření požadavku. U protokolu HTTP obvykle obsahuje „GET“ nebo „POST“.Další cesta skriptu, jak ji zadal klient. Pokud je například server hostitelem skriptu „/cgi-bin/monscript.cgi“ a klient požaduje adresu URL „  http://serveur.org/cgi-bin/monscript.cgi/marecherche “, pak PATH_INFO bude obsahovat „marecherche“.Obsahuje cestu požadovanou klientem po provedení virtuálních → fyzických převodů serverem.Virtuální cesta ke spouštěnému skriptu. Příklad: „/cgi-bin/script.cgi“Obsahuje vše po „? V adrese URL zaslané klientem. Všechny proměnné pocházející z formuláře odeslaného metodou „GET“ budou obsaženy v dotazu QUERY_STRING ve tvaru „var1 = val1 & var2 = val2 & ...“.Název hostitele klienta. Pokud server tyto informace nemá (například když je zakázáno reverzní rozlišení DNS ), bude REMOTE_HOST prázdný.Na klienta IP adresa .Typ identifikace použitý k ochraně skriptu (pokud je chráněn a pokud server podporuje identifikaci).Uživatelské jméno klienta, zda je skript chráněn a zda server podporuje ověřování.(Vzdálené) uživatelské jméno žádajícího klienta. Server musí podporovat ID RFC 931. Tato proměnná by měla být použita pouze pro účely protokolování.Typ obsahu připojeného k žádosti, pokud jsou připojena data (například při odeslání formuláře metodou „POST“).Délka obsahu odeslaného klientem.

Proměnné od klienta

Všechny proměnné, které jsou odeslány klientem, jsou také předány do skriptu CGI poté, co server přidal předponu „HTTP_“. Zde je několik příkladů možných proměnných:

Datové typy MIME , se kterými klient souhlasí. Příklad: text / *, obrázek / jpeg, obrázek / png, obrázek / *, * / * Jazyky, ve kterých zákazník souhlasí se zasláním odpovědi. Příklad: fr_CA, fr Prohlížeč používaný klientem. Příklad: Mozilla / 5.0 (kompatibilní; Konqueror / 3; Linux) Jakékoli soubory cookie. Seznam dvojic klíč = hodnota obsahující soubory cookie nastavené webem, oddělené středníky.Absolutní nebo částečná adresa webové stránky, ze které byl odeslán požadavek na aktuální stránku.

Související články