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
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.