Используйте этот инструмент для преобразования строки в закодированный формат URL.
URL (Uniform Resource Locator) - это форма обозначения адреса ресурса в интернете. Тим Бернерс-Ли, создатель Всемирной паутины, сформулировал строго определенную структуру URL в RFC 1738.
Кодирование URL, механизм для преобразования непечатаемых или специальных символов, преобразовывает в общепринятый стандарт веб-серверов и браузеров. Кодирование информации может быть применено к Uniform Resource Names (URNs), Uniform Resource Identifiers (URIs) и Uniform Resource Locators (URLs), а выбранные символы URL заменяются одним или нескольким символьным триплетом, которые содержат символ процента и шестнадцатеричные цифры. Шестнадцатеричные цифры в символьном триплете представляют числовое значение замененных символов. Кодирование URL широко используется в подтверждении HTML форм данных в запросах HTTP. Кодирование URL также известно как процентное кодирование.
Допустимые символы в URL
Допустимые символы в URL могут быть зарезервированными или не зареверзированными (или символ процента как часть процентного кодирования). Зарезервированные символы имеют специальное значение, а не зарезервированные символы не имеют такого значения. При использовании URL кодирования символы, которые в других случаях не были бы допустимы, представляются с помощью использования допустимых символов. Зарезервированные и не зарезервированные символы, и обстоятельства, при которых определенные зарезервированные символы имеют специальное значение, незначительно меняются с каждой новой версией спецификации, которая управляет схемами URIs и URI.
Согласно RFC 3986, символы в URL должны быть выбраны из определенного набора зарезервированных и не зарезервированных символов ASCII. Использование любых других символов в URL недопустимо.
URL содержит параметры, которые включают синтаксические маркеры. Если эти маркеры не закодированы, браузер неправильно проведет их синтаксический анализ.
URL кодирование преобразовывает проблематичные символы, включая пробелы.
Значения параметра URL включают буквенно-цифровые символы ASCII. Некоторые символы являются зарезервированными, и должны быть закодированы, чтобы убедиться, что сервер правильно интерпретирует URL. Кодирование URL должно произойти только в значениях параметра. Символы кодируются через их замену на знак процента (%), за которым следует соответствующая двузначная шестнадцатеричная строка.
URL содержит ограниченный набор символов из набора символов US-ASCII, включая алфавит (A-Z a-z), цифры (0-9), тире (-), подчеркивание (_), тильда (~) и точка (.). Любой другой символ вне допустимого набора кодируется, используя кодирование URL или процентное кодирование. Все другие символы, включая непечатаемые символы и символы вне 7-bit ASCII, должны быть закодированы. Кодирование других символов может быть даже рискованным.
Все значения от 0 (%00) до 255 (%FF) могут быть URL-закодированными таким образом, что двоичные данные будут переданы в параметр URL. Нет необходимости кодирования каждого байта двоичных данных. Будет более эффективно передать hex 41 как “A” вместо “%41”. .
Инструмент для URL-кодирования должен использоваться только с параметрами URL. Обеспечение полной URL преобразовывает специальные символы, такие как “?” и “=”, превращая их в обычный текст.
URL-кодирование удлиняет URL-адрес. Определенного количества символов в URL не существует, но 2000 символов считается максимальной безопасной нормой.