Несколько причин, по которым до сих пор в URL-адресах используется кодирование пробелов знаком %20:
- Безопасность и однозначность URL. 4 Пробелы могут вызывать сбои, поскольку могут быть восприняты как символы окончания строки в HTTP-запросах. 4 Чтобы этого избежать, их следует заменять специальными кодами. 4
- Удобство чтения. 1 При создании веб-технологий в англоязычных США не задумывались об использовании нелатинских адресов. 1 Поэтому каждая буква кодировалась как есть, без escape-последовательностей. 1
WWW как часть URL не является ни формальным стандартом, ни технической необходимостью, и его использование — вопрос традиции или привычки. 3