Кодировка URL в JavaScript - PullRequest
       11

Кодировка URL в JavaScript

0 голосов
/ 29 сентября 2011

У меня есть этот параметр user@ampliflex.co.in в моем URL. Я хочу, чтобы закодировать его с помощью JavaScript, я не хочу . в моем URL.

1 Ответ

1 голос
/ 29 сентября 2011

Даже если вы кодируете . в JavaScript, браузеру разрешается дешифровать его перед отправкой на сервер.

RFC 3986, раздел 6.2.2.2.Нормализация процентного кодирования говорит

Механизм процентного кодирования (раздел 2.1) является частым источником расхождений среди идентичных идентификаторов URI.В дополнение к проблеме нормализации случая, отмеченной выше, некоторые производители URI кодируют проценты октетов, которые не требуют кодирования процентов, в результате чего идентификаторы URI эквивалентны их некодированным аналогам.Эти URI должны быть нормализованы путем декодирования любого кодированного в процентах октета, который соответствует незарезервированному символу , как описано в разделе 2.3.

'.' является незарезервированным символом в URL-адресах.

незарезервировано = АЛЬФА / ЦИФРА / "-" / "."/ "_" / "~"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...