Это безопасный использовать http (s)://CompanyName.com/xyz как URL (например, для брендинга целей) без каких-либо изменений в конфигурациях сервисной стороны?
Я знаю, что DNS нечувствителен к регистру, но мог там все еще быть побочными эффектами? Я думаю, например, различные части цепочки, не удающейся соответствовать CompanyName.com ~ companyname.com:
Кто-либо испытал их или другие проблемы с прописными буквами в части имени хоста URL?
[редактирование] @Michael Хэмптон указало, что, соответственно стандарты HTTP, имя хоста нечувствительно к регистру, но некоторое программное обеспечение несовместимо в этом отношении.
Я пытаюсь получить смысл того, как распространенное несовместимое программное обеспечение, в особенности клиенты. Я предполагаю, что все недавние главные браузеры прекрасны, но что, например, о мобильных приложениях? (Я должен лучше отколоть это в отдельный вопрос о SF?) [/редактирование]
Да, имя хоста действительно нечувствительно к регистру, как указано в RFC 3986 § 3.2.2 , потому что Имена хостов в DNS, как правило, нечувствительны к регистру . Этот RFC также дает рекомендации о том, как избежать проблем, о которых вы упомянули:
Хотя хост не чувствителен к регистру, производители и нормализаторы должны использовать строчные буквы для зарегистрированных имен и шестнадцатеричных адресов для единообразия, в то время как буквы в верхнем регистре используются только для процентов кодировок.
Я видел по крайней мере один HTTP-кеш ( W3 Total Cache ), который не нормализует имя хоста таким образом и приводит к многократному кэшированию содержимого, например в example.com
, Example.Com
, EXAMPLE.COM
и т. д.