Действительно ли имя хоста HTTP заключает (верхний/ниже) вопрос в корпус?

Моя СОП:

  • выберите Favorites с левого края экрана;
  • разверните Breakpoints
  • выберите тех, кого вы хотите удалить
  • нажмите delete или кнопку - (расположена внизу окна)

Альтернатива:

⌘ ⇧ F8 (Mac) или Ctrl ⇧ F8 (Windows) вызывает диалоговое окно точки останова. Выделите точки останова, которые вы хотите удалить, и нажмите кнопку -.

11
задан Community 23 May 2017 в 12:25
поделиться

5 ответов

Доменные имена не с учетом регистра; Example.com разрешит тот же IP-адрес, что и eXaMpLe.CoM . Если веб-сервер или браузер обрабатывает заголовок Host как чувствительный к регистру, это ошибка.

24
ответ дан 3 December 2019 в 02:11
поделиться

Нет, в описателе протокола нет чувствительности к регистру.

Вы можете увидеть это в RFC для URL-адресов .

2.1. Основные части URL

Имена схем состоят из последовательности персонажи. Строчные буквы "a" - "z", цифры и символы плюс ("+"), точка (".") и дефис ("-") разрешается. Для отказоустойчивости программы, интерпретирующие URL, должны рассматривать заглавные буквы как эквивалент в нижний регистр в именах схем (например, разрешить «HTTP», а также «http»).

0
ответ дан 3 December 2019 в 02:11
поделиться

Согласно http://tools.ietf.org/html/rfc1035 :

Для всех частей DNS, которые являются частью официального протокола, все сравнения между символьными строками (например, метки, доменные имена и т. д.) выполняются без учета регистра. В настоящее время это правило находится в сила во всей системе доменов без исключения.

Далее говорится, что это может измениться в будущем. Я думаю, можно с уверенностью предположить, что домен COM нечувствителен к регистру, но другие домены, позволяющие использовать символы, отличные от ASCII, могут отличаться.

1
ответ дан 3 December 2019 в 02:11
поделиться

Нет, это не должно иметь никакого значения.

Ознакомьтесь со спецификацией URL RFC ( http://www.ietf.org/rfc/rfc1738.txt ). Из раздела 2.1:

Для обеспечения отказоустойчивости программы, интерпретирующие URL-адреса должны обрабатывать заглавные буквы как эквивалент нижнего регистра в схеме names

5
ответ дан 3 December 2019 в 02:11
поделиться

Поскольку вы сформулировали свой вопрос как практический вопрос, а затем описали реальную проблему, ответ на самом деле: ДА.

Остальные ответы верны относительно спецификации RFC. говорит про имена хостов. Технически они не должны учитывать регистр. (Фактически, старое соглашение заключалось в том, что домен верхнего уровня (TLD) должен был быть написан заглавными буквами ... например, "apple.COM").

Однако в реальном мире зрелое программное обеспечение, такое как ОС преобразователи и основные браузеры правильно понимают это. Любой вид вторичного кода может обработать это неправильно и навредить вам.

4
ответ дан 3 December 2019 в 02:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: