Что такое кодирование URL?
Кодирование URL, также известное как процентное кодирование, - это механизм кодирования информации в Uniform Resource Identifier (URI). Оно гарантирует, что все символы в URL принадлежат к ограниченному набору символов ASCII, разрешенных в URI.
Зачем кодировать URL?
URL могут быть отправлены через Интернет только с использованием набора символов ASCII. Поскольку URL часто содержат символы за пределами набора ASCII, URL должен быть преобразован в действительный формат ASCII. Кодирование URL заменяет небезопасные символы ASCII на '%' за которым следуют две шестнадцатеричные цифры.
- / Используется как разделитель для разделения сегментов пути.
- ? Используется для отделения пути от строки запроса.
- # Используется для отделения основного URL от идентификатора фрагмента.
- & Используется для разделения параметров в строке запроса.
- Пробелы не допускаются в URL и часто кодируются как '+' или '%20'.
Как это работает
Кодирование URL заменяет зарезервированные, непечатаемые или не-ASCII символы знаком процента (%) за которым следует двузначное шестнадцатеричное представление кода ASCII символа.