Безопасно ли удалять пустые ключи из URL? - PullRequest
0 голосов
/ 13 июня 2018

Мое понимание URL-адресов несколько ограничено, но я понимаю базовую концепцию доменного имени, субдомена и таких параметров, как key=value.Однако в настоящее время я работаю с некоторыми ужасными URL-адресами, предоставленными партнерскими компаниями.Я управляю ими, устанавливая 301 переадресацию.

Если я получаю одну из этих уродливых ссылок, они иногда заканчиваются ключом, но никакое значение, например www.example.com/affiliate?id=123&trackid=, не заканчивается ключом "trackid", но никакое значение не имеет для меня никакого смысла.

Безопасно ли удалить этот параметр в моем примере после «3»?Создание URL www.example.com/affiliate?id=123.

1 Ответ

0 голосов
/ 13 июня 2018

URL-адрес предоставляется серверу «как есть», поэтому сервер может видеть всю строку и понимать, установлен ли параметр без значения или пропущен.

Однако код сервера обычноне различает два и обрабатывает пустые параметры, такие как неопределенные параметры.Таким образом, сервер может технически увидеть разницу, но обычно они обрабатывают оба одинаково.

...