Кодирование / Декодирование URL
Кодируйте и декодируйте URL и компоненты URI для безопасной передачи и правильного форматирования.
Что такое URL кодирование?
URL кодирование - это метод, используемый для безопасной передачи специальных символов, пробелов и Unicode символов в URL. Оно преобразует специальные символы в символ '%', за которым следуют шестнадцатеричные коды.
Описания режимов обработки
- • Стандартное URL кодирование: Использует encodeURIComponent() или encodeURI()
- • Строка запроса (qs): Преобразует объекты в строки запроса или разбирает их
- • Данные формы: Обрабатывает данные формы в формате ключ=значение
Когда использовать?
- • При включении специальных символов или не-ASCII символов в параметры запроса URL
- • При передаче данных формы
- • При отправке данных со специальными символами в API запросах
- • При обеспечении безопасности URL в веб-разработке
Общие кодируемые символы
Пример библиотеки qs
import qs from 'qs';
const encoded = qs.stringify({ a: '1 2', b: ['x', 'y'] }, { encode: true });
// → a=1%202&b[0]=x&b[1]=y
const decoded = qs.parse(encoded);
// → { a: '1 2', b: ['x', 'y'] }Кодировка символов
Кодировка символов относится к преобразованию строк в определенные форматы кодирования. В URL кодировании кодировка символов может преобразовывать строки в различные форматы кодирования, такие как UTF-8, EUC-KR, ISO-8859-1 и т.д.