Этот проект представляет собой исследование основ веб-технологий: от низкоуровневой обработки HTTP-запросов на стороне сервера до создания адаптивного пользовательского интерфейса.
- Backend: Python (модуль http.server)
- Frontend: HTML5, CSS3, Bootstrap 5
- Layout: Использование сеток (Grid System), Flexbox и готовых компонентов Bootstrap
- Собственный Web Server: Реализован класс MyServer, наследуемый от BaseHTTPRequestHandler, который обрабатывает GET-запросы и отдает HTML-контент.
- Адаптивная верстка: Создано несколько вариантов страниц (каталог товаров, контактные формы, информационные карточки), которые корректно отображаются на разных устройствах.
- Компоненты Bootstrap: В проекте продемонстрировано использование навигационных меню, карточек товаров, форм обратной связи и интерактивных кнопок.
- web_application.py — серверная часть на чистом Python.
- 1.html, 2.html, 3.html, 4.html — примеры различных макетов страниц.
- Убедитесь, что у вас установлен Python.
- Запустите сервер командой: python web_application.py
- Откройте в браузере адрес: http://localhost:8080
- Понимание жизненного цикла HTTP-запроса (Request/Response).
- Работа с заголовками (Content-type: text/html).
- Быстрое прототипирование интерфейсов с помощью Bootstrap.