Basic Web Server Layout — это проект, демонстрирующий глубокое понимание основ веб-разработки. Здесь реализован сервер на стандартной библиотеке Python, который обрабатывает входящие GET-запросы и отдает клиенту адаптивные страницы.
- Низкоуровневый сервер: Использование модуля
http.serverдля обработки запросов без использования тяжелых фреймворков. - Маршрутизация: Реализована простая логика отдачи различных HTML-страниц (каталог, контакты) в зависимости от пути запроса.
- Адаптивная верстка: Использование Bootstrap 5 для создания современного интерфейса, корректно отображающегося на любых устройствах.
- Статика: Корректная обработка CSS-стилей и изображений сервером.
Проект создан для изучения механизмов работы протокола HTTP, структуры заголовков запросов/ответов и понимания жизненного цикла запроса от браузера до сервера.
-
Клонируйте репозиторий:
git clone https://github.com/AJLbN0H/basic-web-server-layout.git
-
Запустите сервер (не требует внешних зависимостей):
python main.py
-
Откройте в браузере:
http://localhost:8080
main.py: Логика сервера и обработка путей.templates/: HTML-структура страниц.css/: Стили оформления (Bootstrap).