AWWW-1st3.6-w05.tresc-1.0-Slajd7
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Wybrane zmienne środowiskowe CGI
Dla potrzeb komunikacji serwera HTTP programem CGI zdefiniowano zbiór kilkunastu zmiennych środowiskowych, w których serwer HTTP zapisuje parametry wywołania programu CGI. Odczyt tych parametrów jest zadaniem programisty. Warto nadmienić, że dla potrzeb komunikacji wybrano mechanizm zmiennych środowiskowych, ponieważ jest on obsługiwany przez wszelkie języki programowania.
Najpopularniejsze zmienne środowiskowe predefiniowane na potrzeby programów CGI to:
- SERWER_SOFTWARE - zawiera nazwę i numer wersji oprogramowania serwera HTTP, który przyjął żądanie HTTP,
- SERVER_NAME - zawiera nazwę sieciową, adres IP lub alias DNS komputera, do którego skierowane było żądanie HTTP,
- REQUEST_METHOD - zawiera otrzymaną komendę HTTP, np. GET, POST,
- QUERY_STRING - łańcuch znakowy rozpoczynający się od znaku "?" w adresie URL żądania HTTP; służy do przekazywania parametrów żądania HTTP typu GET
- REMOTE_HOST - zawiera nazwę sieciową komputera, z którego pochodzi żądanie HTTP,
- REMOTE_ADDR - zawiera adres IP komputera, z którego pochodzi żądanie HTTP,
- HTTP_USER_AGENT - zawiera nazwę i numer wersji oprogramowania klienta HTTP, który wysłał żądanie HTTP.
Pozostałe zmienne środowiskowe CGI są opisane w specyfikacji CGI.