Вебсправочник
Ваш первый сайт

Локальный просмотр: файл и HTTP-сервер

Локальный HTTP-сервер помогает проверять учебный сайт в условиях, более похожих на публикацию, чем открытие через file://.

Назначение

Локальный HTTP-сервер помогает проверять учебный сайт в условиях, более похожих на публикацию, чем открытие через file://.

Как это работает

При HTTP появляются обычные адреса ресурсов и сетевые ответы. Некоторые функции браузера ведут себя иначе для локальных файлов. Сервер должен слушать только loopback, если доступ другим устройствам не нужен.

Пример

python -m http.server 8000 --bind 127.0.0.1

Что должно получиться

При доступном Python сервер обслуживает текущую папку по http://127.0.0.1:8000/. Команда предназначена для учебного компьютера, не для замены действующего веб-сервера.

Граница применения и частая ошибка

Не запускайте сервер из папки с паролями, резервными копиями и личными файлами. Даже учебный сервер может открыть содержимое каталога; выбирайте отдельную папку проекта.

Самостоятельная проверка

Если Python уже установлен, перейдите в отдельную учебную папку с index.html и запустите пример. Откройте localhost в браузере, проверьте страницу и остановите сервер через Ctrl+C.

Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.