Разница между hello / и hello в именах файлов, URI - PullRequest
3 голосов
/ 15 августа 2010

В чем разница между использованием имени каталога и использованием его имени с завершающей чертой (hello против hello/). Кажется, это имеет большое значение в веб-разработке.

1 Ответ

1 голос
/ 15 августа 2010

Конечная косая черта указывает, что «hello /» является каталогом.

Веб-сервер, который видит «hello /», либо предоставит вам содержимое списка каталогов, либо страницу по умолчанию для каталога с именем «hello».

  • Если для этого каталога настроен документ по умолчанию, веб-сервер предоставляет его клиенту.
  • Если документ по умолчанию не найден или не настроен для этого каталога, веб-сервер отобразит содержимое каталога.
  • Если документ по умолчанию отсутствует, а сервер не настроен на отображение содержимого каталога, вы получите 403 (Запрещено перечисление каталога).

Отсутствие косой черты означает, что «привет» является файлом.

Веб-сервер, который видит только "привет", попытается предоставить вам файл с именем "привет". Если он не может получить этот файл, он даст вам 404 (не найден).

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