Разрешены ли квадратные скобки в URL-адресах?
Квадратные скобки [
и ]
в URL-адресах square-bracket не часто поддерживаются.
Замените их на %5B
и %5D
:
-
Следующий square-bracket пример с использованием командной square-bracket строки основан на
bash
иsed
:url='http://example.com?day=[0-3][0-9]' encoded_url="$( sed 's/\[/%5B/g;s/]/%5D/g' <<< "$url")"
-
Использование httpd Java
URLEncoder.encode(String s, String enc)
-
Использование PHP
rawurlencode()
или httpurlencode()
'; ?>
вывод:
или:
'; ?>
-
Используя ваш любимый syntax язык программирования ... Пожалуйста, расширите httpd этот ответ, разместив комментарий syntax или отредактировав этот ответ, чтобы http добавить функцию, которую urls вы используете на своем языке url программирования ;-)
Дополнительные http сведения см. в RFC 3986 с указанием httpd синтаксиса URL. Приложение A посвящено urls %-encoding
в строке запроса (скобки, принадлежащие syntax к «gen-delims», должны быть %-encoded
).
apache
http
url
syntax
square-bracket
Разрешены ли квадратные скобки в URL-адресах?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.