Каждая пара отделена от другой символом амперсанда (&) или точкой с запятой (;). Например, если в текстовом поле формы поиска RFC будет введено “MIME types”, а из всплывающего меню выбрана область поиска “Search RFC Index”, то строка запроса, выработанная броузером, будет иметь следующий вид:
query=MIME%20types&archive=rfcindex
Обратите внимание, что пробел в строке “MIME types” превратился в %20. Это — шестнадцатеричная управляющая последовательность для символа пробела (0x20 в коде ASCII). В строках запроса нельзя применять еще некоторые символы, и они должны быть преобразованы в управляющие последовательности таким же образом. Как показано ниже, модуль URI::Escape позволяет упростить создание строк запроса с управляющими последовательностями.
Способ отправки броузером строки запроса на Web-cepeep зависит от того, применяется ли метод отправки данных формы GET или POST. При использовании POST необходимо знать как сжать файл перед отправкой. В случае GET вопросительный знак, за которым следует строка запроса, добавляется непосредственно к концу URL, указанного атрибутом ACTION тега
При использовании формы, в которой применяется метод POST, правильное действие состоит в отправке запроса с помощью метода POST по URL, указанному атрибутом ACTION, и передаче строки запроса в качестве информационного наполнения запроса.
Очень важно отправлять строку запроса на удаленный сервер именно таким способом, который указан тегом . Некоторые серверные сценарии являются достаточно гибкими, чтобы распознавать и принимать в равной степени и запросы GH и запросы POST, но большинство из них таким свойством не обладают.