Также обратите внимание, что если кто-то хочет следовать более позднему RFC3986
для URL, зарезервировав квадратные скобки (для IPv6) и, следовательно, не закодированный при формировании чего-то, что может быть частью URL (например, хоста), может помочь следующее.
function fixedEncodeURI (str){return encodeURI(str).replace(/%5B/g,'[').replace(/%5D/g,']');}
Надеюсь, это поможет людям разобраться в своих проблемах, когда они наткнуться на этот вопрос.
Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если связанная страница изменится. - Из обзора
Питер
@Peter Спасибо, но это всего лишь ссылка на онлайн-инструмент, который может быть полезен здесь. Поскольку ответы уже были предоставлены, дальнейшие объяснения не нужны.
Кшиштоф Пшигода
1
Данные, вероятно, были бы опубликованы первоначально из веб-формы, выглядящей примерно так (но, вероятно, намного более сложной):
Веб - сервер на другом конце, скорее всего , взять user[login]и user[password]параметры, и превратить их в userобъект с loginи passwordполей , содержащих эти значения.
Они представляют
[
и]
. Кодировка называется «кодировка URL» .источник
[]
заменяется%5B%5D
на время кодирования URL.источник
Ну, это обычная кодировка URL
Так они обозначают
[
соответственно]
источник
Чтобы быстро взглянуть, вы можете выполнить процентное декодирование с помощью этого онлайн-инструмента .
источник
Данные, вероятно, были бы опубликованы первоначально из веб-формы, выглядящей примерно так (но, вероятно, намного более сложной):
Если бы метод был «get» вместо «post», нажатие кнопки «Отправить» приведет к переходу на URL, который выглядит примерно так:
или:
Веб - сервер на другом конце, скорее всего , взять
user[login]
иuser[password]
параметры, и превратить их вuser
объект сlogin
иpassword
полей , содержащих эти значения.источник
Не менее важно, почему эти символы встречаются в URL. См. Https://www.php.net/manual/en/function.parse-str.php#76792 , в частности:
вышесказанное производит:
и что такое метод для разделения переменных запросов в массивах (по крайней мере, в php).
источник