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