Символ плюса (+) используется в URL-адресах вместо пробела из-за того, что пробел запрещён в URL. 3
Это связано с тем, что все URL должны соответствовать синтаксису, указанному в спецификации унифицированного идентификатора ресурсов (URI). 3 URL могут содержать только определённый набор символов ASCII: стандартные буквенно-числовые символы и несколько зарезервированных символов, используемых в URL в качестве управляющих. 3
По общепринятому соглашению пробелы, которые запрещены в URL, часто передаются с помощью знака плюса. 3
Обычно это происходит при кодировании строки запроса в MIME-тип application/x-www-form-urlencoded, то есть при отправке GET-запроса с аргументами или значениями аргументов, содержащими пробел. 4