Почему пробелы ломают ссылки
URL (адрес страницы) физически не может и не должен содержать пробелов. Согласно стандарту RFC 3986, пробелы классифицируются как «небезопасные» символы. Браузеры могут обрезать ссылку на первом же пробеле, что приведет к битой ссылке или ошибке 400 Bad Request. Если вы загрузите на сервер картинку с названием 'мое фото.jpg', прямой переход по ссылке с пробелом обрежет запрос на слове 'мое'.
Решение — URL-кодирование (URL Encoding). Все пробелы должны быть преобразованы в специальный код %20. Используя этот инструмент, вы можете скопировать любой текст, имена файлов или параметры гет-запроса, и мгновенно заменить все пустые символы на безопасный для браузеров формат.