Обработка входных данных для метода post.

Алгоритм обработки входных данных для метода post состоит из сле­дующих шагов:

1. Определение значения переменной CONTENT_LENGTH.

2. Декодирование имен и их значений. При этом учитывают, что все пробелы были заменены символом "+" и что все символы с десятичным ко­дом больше 128 преобразованы в символ "%" и следующим за ним шестнадцатеричным кодом символа.

3. Формирование структуры «Имя - значение».

Необходимо считать данные из потока STDIN. Если переменная окруже­ния CONTENT_TYPE содержит значение application/x-www-form-urlcoded, данные из потока STDIN также следует декодировать.

Метод post предполагает ввод данных через стандартный поток stdin.

Количество байт, которые следует считывать из STDIN, передается в пе­ременной CONTENT_LENGTH.