Алгоритм обработки входных данных для метода post состоит из следующих шагов:
1. Определение значения переменной CONTENT_LENGTH.
2. Декодирование имен и их значений. При этом учитывают, что все пробелы были заменены символом "+" и что все символы с десятичным кодом больше 128 преобразованы в символ "%" и следующим за ним шестнадцатеричным кодом символа.
3. Формирование структуры «Имя - значение».
Необходимо считать данные из потока STDIN. Если переменная окружения CONTENT_TYPE содержит значение application/x-www-form-urlcoded, данные из потока STDIN также следует декодировать.
Метод post предполагает ввод данных через стандартный поток stdin.
Количество байт, которые следует считывать из STDIN, передается в переменной CONTENT_LENGTH.