Base64, URL и JSON
Три преобразования, которые нужны каждый день. Всё считается в браузере - сюда можно вставлять и рабочие данные.
Что стоит помнить
- base64 - это не шифрование. Он только переводит байты в печатные символы: раскодировать может кто угодно.
- url-safe вариант заменяет
+и/на-и_и убирает=- его и используют в JWT. encodeURIпротивencodeURIComponent: первый оставляет/ ? & =нетронутыми (кодирует адрес целиком), второй кодирует их (для значения параметра).- Ошибку JSON ищут по номеру строки - утилита показывает строку и позицию, а не только «Unexpected token».
- Плюс в строке запроса - это пробел, а в пути - обычный плюс. Наследство HTML-форм, из-за которого «sort=price+desc» читается как «price desc».
- Параметры разбираются и собираются обратно: разобрал чужую ссылку, поправил значение, собрал - и получил рабочий адрес, не кодируя кириллицу руками.
Комментарии
Пока нет комментариев. Будь первым!
Оставить комментарий