Переменная CGI PATH_INFO действительно может содержать управляющие символы?

От Спецификация 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, введенным пользователем, как мы вводим управляющие символы в веб-браузере?

1

Решение

Процент-кодировка может использоваться для ввода любого символа в URL:

http://www.example.com/foo%03bar.html

Это будет иметь CTL-с символ между foo а также bar,

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]