Вопрос

В каких случаях капитилизация влияет на URL?В некоторых случаях они кажутся чувствительными к регистру.В других случаях они, похоже, не чувствительны к регистру.

Это было полезно?

Решение

http://domain.name/path?query=string

Доменные имена не чувствительны к регистру.Послесловия пути и строки запроса чувствительны к регистру.Так www.yahoo.com и WWW.YAHOO.COM идентичны, но wikipedia.org/bash отличается от wikipedia.org/Bash.

Веб-сервер должен интерпретировать часть пути, поэтому, вообще говоря, веб-серверам Windows может быть все равно, какой регистр вы используете для имен файлов, и могут разрешать оба варианта. index.asp и Index.asp.Веб-серверы UNIX обычно различают регистр в зависимости от регистра, поскольку это делает базовая файловая система.Или, если на веб-сайте используется специальное программное обеспечение для интерпретации URL-адресов, как это делает Википедия со своим программным обеспечением MediaWiki, тогда он может делать все, что пожелает.

Другие советы

Веб-сервер.Apache обычно чувствителен к регистру, а IIS — нет.Другие могут быть, а могут и не быть.

Доменные имена не чувствительны к регистру.Остальная часть URL технически есть, хотя это и не обязательно (т.некоторые серверы могут одинаково обрабатывать URL-адреса в верхнем и нижнем регистре).

URL-адрес (вместе с данными строки запроса) отправляется на сервер с сохранением регистра. Он зависит от того, учитывает ли сервер регистр или нет.Некоторые (например, Apache) чувствительны к регистру, а другие (например, IIS) по умолчанию нечувствительны к регистру.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top