От Спецификация CGI, раздел 4.1.5, Я понимаю:
PATH_INFO = "" | ( "/" path )
path = lsegment *( "/" lsegment )
lsegment = *lchar
lchar = <any TEXT or CTL except "/">
где TEXT
а также CTL
определено выше в спецификации:
CTL = <any control character>
TEXT = <any printable character>
Теперь возникает вопрос, как можно управлять символами в PATH_INFO?
Поскольку PATH_INFO заполняется сервером www в соответствии с URI, введенным пользователем, как мы вводим управляющие символы в веб-браузере?
Процент-кодировка может использоваться для ввода любого символа в URL:
http://www.example.com/foo%03bar.html
Это будет иметь CTL-с символ между foo
а также bar
,
Других решений пока нет …