Введение в URL Decoder
Кодирование URL, также известное как «процентное кодирование», представляет собой
механизм кодирования информации в едином идентификаторе ресурсов (URI).
Хотя он известен как кодирование URL, на самом деле используется более общепринятым
в пределах основного единого идентификатора ресурсов (URI), который включает в себя
как единый локатор ресурсов (URL), так и единое имя ресурса (URN).
Таким образом, он также используется при подготовке данных типа
«application/x-www-form-urlencoded», как это часто используется при
представлении данных формы HTML в запросах HTTP.
Что такое декодирование URL и почему это требуется?
Декодирование URL является обратным процессом кодирования URL.Он
используется для анализа строк запроса или параметров пути,
передаваемых в URL.Он также используется для декодирования
параметров формы HTML, которые представлены в формате MIME с
приложением/XWW-FORM-URLENCODE
URL, как вы, возможно, знаете, могут содержать только ограниченный
набор символов из набора символов US-ASCII.Эти символы включают
алфавиты (A-z a-z), цифры (0-9), дефис (-), подчеркивание (_), тильде (~) и
точке (.).Любой символ вне этого разрешенного набора кодируется с
использованием кодирования URL или процентного кодирования.
Вот почему становится необходимым декодировать строки запроса
или параметры пути, передаваемые в URL, чтобы получить фактические значения.
Наглядный пример где такое может понадобиться. Допустим, в качестве параметра в url
вам необходимо передать другой url. Напрямую вы подставить этот url не можете, вот
здесь и приходит на помощь url-кодирование.
// http%3A%2F%2Fexample.com%2Findex-2.php
$url = urlencode( 'http://example.com/index-2.php' );
// http://example.com/index.php?url=http%3A%2F%2Fexample.com%2Findex-2.php
echo 'http://example.com/index.php?url=' . $url;
механизм кодирования информации в едином идентификаторе ресурсов (URI).
Хотя он известен как кодирование URL, на самом деле используется более общепринятым
в пределах основного единого идентификатора ресурсов (URI), который включает в себя
как единый локатор ресурсов (URL), так и единое имя ресурса (URN).
Таким образом, он также используется при подготовке данных типа
«application/x-www-form-urlencoded», как это часто используется при
представлении данных формы HTML в запросах HTTP.
Что такое декодирование URL и почему это требуется?
Декодирование URL является обратным процессом кодирования URL.Он
используется для анализа строк запроса или параметров пути,
передаваемых в URL.Он также используется для декодирования
параметров формы HTML, которые представлены в формате MIME с
приложением/XWW-FORM-URLENCODE
URL, как вы, возможно, знаете, могут содержать только ограниченный
набор символов из набора символов US-ASCII.Эти символы включают
алфавиты (A-z a-z), цифры (0-9), дефис (-), подчеркивание (_), тильде (~) и
точке (.).Любой символ вне этого разрешенного набора кодируется с
использованием кодирования URL или процентного кодирования.
Вот почему становится необходимым декодировать строки запроса
или параметры пути, передаваемые в URL, чтобы получить фактические значения.
Наглядный пример где такое может понадобиться. Допустим, в качестве параметра в url
вам необходимо передать другой url. Напрямую вы подставить этот url не можете, вот
здесь и приходит на помощь url-кодирование.
// http%3A%2F%2Fexample.com%2Findex-2.php
$url = urlencode( 'http://example.com/index-2.php' );
// http://example.com/index.php?url=http%3A%2F%2Fexample.com%2Findex-2.php
echo 'http://example.com/index.php?url=' . $url;
Читать ещё