Является ли index.html всегда отдельным файлом в корневом каталоге? - PullRequest
0 голосов
/ 08 мая 2019

два основных концептуальных вопроса для начинающих, которые у меня есть здесь.

1) Я заметил, что index.html всегда оказывается изолированным в корневом каталоге. Будет ли index.html всегда находиться в корневом каталоге? Всегда ли он будет отображаться как отдельный (не в папке) в корневом каталоге? Могут ли другие автономные файлы появляться вместе с index.html в корневом каталоге?

2) Я думал, что термин «относительный корень» означает отображение местоположения файла, который вы ищете, начиная с корневого каталога, но по какой-то причине на нашем рабочем столе корневой каталог изменился на C :? Зачем? Потому что, как было сказано ранее, я думал, что термин корневой каталог просто означает начинать с имени папки проекта для сайта, который вы создаете. Я продолжаю предполагать, что root относится к файловой структуре нашего веб-сайта, начиная с имени папки проекта?

1 Ответ

0 голосов
/ 08 мая 2019

С точки зрения клиента, им наплевать на index.html. На самом деле клиенты обычно не запрашивают index.html. Когда клиент посещает ваш хост, он запрашивает все, что хочет, обычно /. Веб-сервер отвечает за создание корректного HTML-ответа на этот запрос (/).

Статический веб-сервер обычно просматривает свой рабочий каталог (который вы для него настроили), проверяет, есть ли в нем index.html, и возвращает его клиенту. Выбор имени index.html осуществляется по договоренности. Требование, чтобы оно находилось непосредственно в корневой папке, также является условным. Автор веб-сервера может так же легко написать сервер таким образом, что, когда пользователь запрашивает /, вместо простого обслуживания index.html из корневой папки, он рекурсивно ищет всю папку и находит первый index.html и служить этому. Если вы используете такой сервер, вы можете поместить ваш index.html в папку. Видите ли, куда вы должны поместить свой index.html, полностью зависит от реализации сервера и от того, как вы его настроили.

...