ВУЗ:
Составители:
Рубрика:
89
Возможна прямая посылка серверу строки
QUERY-STRING
в соответствие
со следующим URL (через знак вопроса после имени обрабатывающей за-
прос CGI-программы указывается пересылаемая строка)
http://www.my_server.ru/cgi/search.exe?query-string
При использовании
METHOD=GET
данные формы поступают на сервер в
виде значения переменной среды
QUERY_STRING
в следующем формате:
Имя1=Значение1&Имя2=Значение2&Имя3=Значение3
Здесь в качестве имен используются значения параметров
NAME
формы,
вместо значений подставляются данные из соответствующих именам полей.
Программа CGI должна просканировать содержимое текстовой строки пере-
менной cреды
QUERY_STRING
и по имени поля найти нужное значение, вве-
денное в это поле пользователем. Адрес заданной строки переменной среды
в программе легко получить с помощью C-функции
getenv
char * szQueryString;
szQueryString = getenv("QUERY_STRING");
Передаваемая в переменной среды
QUERY_STRING
строка закодирована с
использованием т.н. кодировки URL (символы пробелов заменяются на сим-
вол
‘+’
, для представления кодов управляющих и некоторых других симво-
лов используется конструкция вида
%xx
, где
хх
- шестнадцатиричный код
символа в виде двух ASCII-символов); CGI-программа должна выполнить
обратную перекодировку.
Возможна прямая посылка серверу строки QUERY-STRING в соответствие
со следующим URL (через знак вопроса после имени обрабатывающей за-
прос CGI-программы указывается пересылаемая строка)
http://www.my_server.ru/cgi/search.exe?query-string
При использовании METHOD=GET данные формы поступают на сервер в
виде значения переменной среды QUERY_STRING в следующем формате:
Имя1=Значение1&Имя2=Значение2&Имя3=Значение3
Здесь в качестве имен используются значения параметров NAME формы,
вместо значений подставляются данные из соответствующих именам полей.
Программа CGI должна просканировать содержимое текстовой строки пере-
менной cреды QUERY_STRING и по имени поля найти нужное значение, вве-
денное в это поле пользователем. Адрес заданной строки переменной среды
в программе легко получить с помощью C-функции getenv
char * szQueryString;
szQueryString = getenv("QUERY_STRING");
Передаваемая в переменной среды QUERY_STRING строка закодирована с
использованием т.н. кодировки URL (символы пробелов заменяются на сим-
вол ‘+’ , для представления кодов управляющих и некоторых других симво-
лов используется конструкция вида %xx, где хх - шестнадцатиричный код
символа в виде двух ASCII-символов); CGI-программа должна выполнить
обратную перекодировку.
89
Страницы
- « первая
- ‹ предыдущая
- …
- 87
- 88
- 89
- 90
- 91
- …
- следующая ›
- последняя »
