2.6.1. Аргументи командного рядка

Шлюз у командному рядку від сервера одержує:

• залишок URL після імені шлюзу як перший параметр (перший параметр буде порожній, якщо було присутнє тільки ім'яшлюзу), і

• список ключових слів як залишок командного рядка для скрипта пошуку, чи

• імена полів, що чергуються, форми з доданим знаком рівності (на парних позиціях) і відповідних значень перемінних (на непарних позиціях).

Ключові слова, імена полів форми і значення передаються розкодованими (з HTTP URL формату кодування) і перекодованими відповідно до правил кодування Bourne shell, так що шлюз у командному рядку одержить інформацію втімвиді, як вона є, без необхідності здійснювати додаткові перетворення. Запити оператора FORM

Запити оператора FORM обробляються таким чином, що кожен параметр, відповідальний за ім'я полючи, закінчується знаком рівності, азалишок являє собою значення цього параметра. Якщо є присутнім що або після імені скрипта (шлюзу), то ця інформація передається як перший параметр. Інакше перший параметр буде порожній. Приклади:

/htbin/foo/ x/у/] "name l =valu e l &name2=valu e2 викликається як:

/.../foo /x/у/] namel= valuel name2= value2 а

/htbin/foo?namel=valuel &name2=value2 викликається як:

/.../foo '' namel= valuel name2= value2