Подтвердить что ты не робот

Являются ли имена доменов IDN чувствительными к регистру?

Некоторые люди ответят, что имена доменов не чувствительны к регистру. В новом мире Unicode это уже не так.

(Источник)

Я подумал, что один из шагов в Unicode > Punycode conversion был "нормализацией", который отображал имена доменов в нижнем регистре.

4b9b3361

Ответ 1

Для старомодных ASCII на основе имена доменов, Да, имена доменов были и остаются нечувствительными к регистру.

Например, все они представляют один и тот же домен:

  • example.com
  • Example.com
  • EXAMPLE.COM
  • EXampLE.com

В современном DNS теперь Интернационализированные имена доменов (IDN), который позволяет использовать символы Unicode. Проблема в том, что определение верхнего и нижнего регистра может быть сложным в некоторых языках и наборах символов за пределами ASCII (Unicode - это надмножество US-ASCII),

Цель доменных имен - нечувствительность к регистру, но могут быть сложности с конкретными символами в конкретных сценариях конкретных человеческих языков. Таким образом, на ваш вопрос нет простого ответа ДА или НЕТ.

При использовании доменных имен, отличных от ASCII, вы должны прочитать:

Ответ 2

НЕПРАВИЛЬНО: URL-адреса по-прежнему не чувствительны к регистру, даже для IDN.


ИСПРАВЛЕНИЕ:

Вопрос касался IDN: "Являются ли доменные имена IDN чувствительными к регистру?"

Мой первоначальный ответ неверен и не дает четкого ответа на вопрос. Это приносит URL в смесь.

Часть доменного имени (IDN) URL не зависит от регистра.

Другие элементы могут быть нечувствительными к регистру или нет. Это зависит от многих вещей и вообще не предсказуемо.

Например, часть пути обычно зависит от ОС или даже от файловой системы, на которой размещен сайт (в MacOS вы можете отформатировать диск как нечувствительный к регистру или нет) Но в наши дни некоторые из этих путей могут быть "подключены" для ответа на API RESTfull, Так что все зависит от того, как "крючок" сделан.

Аналогично для других элементов (пользователь, пароль, параметры, значения параметров)