Что такое URL-кодирование?
URL-кодирование (также называемое процентным кодированием) — это метод преобразования специальных символов в формат, который можно безопасно передавать через интернет. URL могут содержать только определенные символы, поэтому любые неразрешенные символы должны быть закодированы.
Как это работает:
- Специальные символы преобразуются в
%, за которым следует их шестнадцатеричный ASCII-код - Пример: пробел становится
%20,@становится%40 - Только буквы (A-Z, a-z), цифры (0-9) и некоторые символы (- _ . ~) не нуждаются в кодировании
Распространенные примеры:
- Пробел →
%20 @→%40#→%23&→%26?→%3F
Зачем это нужно:
- У URL есть зарезервированные символы со специальными значениями
- Обеспечивает корректную передачу данных
- Предотвращает конфликты со структурой URL
- Необходимо для веб-форм и вызовов API