AWWW-1st3.6-w05.tresc-1.0-Slajd12
Parametry żądania HTTP
Programy CGI często pobierają parametry wywołania od użytkowników końcowych. Parametry te są najczęściej przekazywane za pomocą jednej z dwóch metod:
1. Metoda HTTP GET, w ramach której klient HTTP dołącza parametry wywołania do adresu URL żądania, oddzielając je znakiem "?", a kolejne parametry separując od siebie znakiem "&". Takie parametry są przekazywane programowi CGI za pośrednictwem predefiniowanej zmiennej środowiskowej o nazwie QUERY_STRING.
2. Metoda HTTP POST, w ramach której klient HTTP umieszcza parametry wywołania w ciele żądania HTTP. Takie parametry są przekazywane programowi CGI za pośrednictwem mechanizmu systemowego wejścia standardowego.
Niezależnie od wybranej metody przekazywania parametrów wywołania, program CGI otrzymuje pojedynczy łańcuch znakowy zawierający listę wszystkich parametrów wraz z ich wartościami. Zadaniem programisty jest wyodrębnienie z takiego łańcucha poszczególnych nazw i wartości parametrów.