Почему «/» разрешено веб-серверами в строке запроса URL, когда оно действительно должно быть закодировано как «% 2F»? - PullRequest
0 голосов
/ 03 июля 2019

Я часто вижу / (прямая косая черта) в строке запроса URL-адреса, например, http://www.example.com?file=include/content.php - и веб-сервер с радостью принимает и обрабатывает URL, хотя стандарт RFC требует, чтобы / было закодировано как %2F.

Я неправильно понял кодировку? Могут ли пользовательские агенты свободно выбирать / или %2F в строке запроса, тогда как / просто не может перейти в сегмент пути URL? Неужели веб-серверы не придерживаются стандарта, а вместо этого пытаются быть как можно более прощающими?

...