<<
>>

Строка передаваемых параметров

Ввод данных пользователем производится средствами интерфейса, реализованно­го с помощью веб-формы. Щелчок на кнопке SUBMIT, расположенной на форме, вызывает CGI-сценарий, указанный в теге с помощью атрибута ACTION.
Перед запуском сценария сервер формирует строку параметров. Содержимое этой строки будет определяться интерактивными элементами, расположенными на форме. Каждый из этих элементов имеет идентификатор, задаваемый атрибутом NAME, и значение, определяемое атрибутом VALUE или последовательностью сим­волов, введенных пользователем. Из идентификаторов элементов управления и их значений формируется строка параметров следующего формата: идентификатор1=значение1&идентификатор2=значение2...

Каждый параметр этой строки соответствует одному элементу управления и пред­ставляет собой имя элемента и его значение, разделенные знаком равенства. Раз­личные (относящиеся к разным элементам управления) параметры разделяются в строке символами &.

Если символ = или & входит в состав имени или значения элемента управления, то он кодируется последовательностью из трех знаков: первый знак — %, за ним следуют две шестнадцатеричные цифры, являющиеся кодом символа (например, символ = кодируется как %3D, а символ & — как %26,). Помимо этих двух знаков, трехсимвольными последовательностями обычно кодируются все знаки, за исклю­чением латинских букв, цифр и символа пробела. Символ пробела заменяется сим­волом плюс (+).

Полученную строку параметров прежде всего следует декодировать.

1. Разделение строки на пары идентификатор_М=значение_М

2. Выделение в каждой паре идентификатора и значения.

3. Замена символа плюс (+) в каждом идентификаторе и каждом значении пробе­лом.

4. Преобразование каждой трехсимвольной последовательности, начинающейся со знака %, в символ ASCII.

Таким образом, алгоритм декодирования довольно прост и сводится к нескольким строковым операциям.

<< | >>
Источник: Избачков Ю. С., Петров В. Н.. Информационные системы. 2006

Еще по теме Строка передаваемых параметров:

  1. ИСКУССТВО ПЕРЕДАВАТЬ ФИШКУ
  2. § 3.4. Параметры социальной структуры организации
  3. Временные параметры вопроса
  4. ПАРАМЕТР
  5. 45. Структура и социально-психологические параметры малой группы
  6. Статья 163. Нарушение тайны переписки, телефонных переговоров, телеграфной либо иной корреспонденции, передаваемых средствами связи или через компьютер.
  7. Тема П.Строки. Позовна давність
  8. СТРОКИ ПСИХОМАТРИЦЫ
  9. ВЛИЯНИЕ ТРЕТИХ СТРОК НА СТАБИЛЬНОСТЬ СЕМЬИ
  10. СОВМЕСТИМОСТЬ ПО СИЛЕ СТРОК
  11. ВЛИЯНИЕ ВТОРЫХ СТРОК НА СТАБИЛЬНОСТЬ СЕМЬИ
  12. Чтение между строк
  13. ЗНАЧЕНИЕ ПЕРВОЙ СТРОКИ ПСИХОМАТРИЦЫ
  14. ВЛИЯНИЕ ПЕРВЫХ СТРОК НА СТАБИЛЬНОСТЬ СЕМЬИ