Next: Adatküldés a gateway programból a kiszolgálóra Up: Adatküldés a kiszolgálótól a gateway programnak Previous: Adatbevitel   Tartalomjegyzék


1.4.4.3       Környezeti változók

A CGI programoknak a szerver a paramétereket, az információkat általában környezeti változók segítségével adja át. Ezeket a változókat a CGI programban használt nyelvtől függően lehet elérni. Ha a környezetiváltozók értéke lényegtelen az adott kérés szempontjából, akkor vagy nem adunk át ezeknek értéket, vagy üres változóértéket kapnak. A szerver a következő változókat állítja be:

·         AUTH_TYPE – A felhasználó azonosítására szolgáló módszer.

·         CONTENT_LENGTH – Az átadandó adat hossza.

·         CONTENT_TYPE – Ennek a változónak akkor van értéke, ha az adatküldést adatbevitel előzte meg. A továbbított adatok típusát jelzi.

·         GATEWAY_INTERFACE – Megadja a szerver által használt CGI specifikációját név/verzió formátumban (pl. CGI/1.1).

·         PATH_INFO – Az URL-ben lévő elérési útvonalhoz kapcsolódó információt tartalmaz.

·         PATH_TRANSLATED – A Web-szerver abszolút állományszerkezetéhez kapcsolódó információt tartalmaz, amelyet a PATH_INFO változóban lévő értékből alakított ki a szerver úgy, hogy a PATH_INFO változó értékét kiegészíti a ServerRoot változó értékével.

·         QUERY_STRING – Ha a lekérdezés során adatátadás is történik, akkor ez az érték ebben a változóban található. A kiszolgáló nem értelmezi a kapott értékeket, nem darabolja fel, hanem tárolja azokat.

·         REMOTE_ADDR – A kérést küldő gép IP címe, ha meghatározható.

·         REMOTE_HOST – A kérést küldő gép Internet címe, ha meghatározható.

·         REMOTE_IDENT – A kérést küldő felhasználó nevét tárolja, ha erre szükség van és az adat elérhető.

·         REMOTE_USER – A kérést küldő felhasználó azonosítóját tárolja, ha a dokumentum védett.

·         REQUEST_METHOD – A késér módját tárolja. (GET, PUT, POST, HEAD)

·         SCRIPT_NAME – Az éppen futó program virtuális elérési útvonalát tárolja.

·         SERVER_NAME – Annak a gépnek a neve, amelyen a Web-szerver fut.

·         SERVER_PORT – A port száma, amelyen keresztül a kérés érkezett.

·         SERVER_PROTOCOL – A kérés protokolljának verziószáma.

·         SERVER_SOFTWARE – A Web-szerver nevét és verziószámát adja meg. (pl. Apache 1.3.12)

A HTTP dokumentum fejlécben található információkat is el lehet küldeni a CGI programnak. Ekkor a változó neve HTTP-vel kezdődik, és a név második része a fejléc adott elemének neve. A leggyakrabban használt változók a következők:

·         HTTP_ACCEPT – Azokat a dokumentumtípusokat jelzi, amelyeket a böngésző kliens elfogad.

·         HTTP_USER_AGENT – A böngésző kliens azonosítója. Ez általában a program neve és verzió száma (pl. Netscape Navigator 4.75).

A Web-en sok olyan gateway program található, amelyek ingyen letölthetők és használhatók.


Next: Adatküldés a gateway programból a kiszolgálóra Up: Adatküldés a kiszolgálótól a gateway programnak Previous: Adatbevitel   Tartalomjegyzék

 
Misóka Zoltán 2000. 10. 05.