Skip to content

Реализация легковесного веб-сервера на чистом Python с использованием BaseHTTPRequestHandler. Обработка запросов и рендеринг адаптивной верстки без сторонних фреймворков.

Notifications You must be signed in to change notification settings

AJLbN0H/basic-web-server-layout

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Basic Web Server & Layout: Погружение в HTTP

Python Protocol Frontend

Basic Web Server Layout — это проект, демонстрирующий глубокое понимание основ веб-разработки. Здесь реализован сервер на стандартной библиотеке Python, который обрабатывает входящие GET-запросы и отдает клиенту адаптивные страницы.

Что реализовано

  • Низкоуровневый сервер: Использование модуля http.server для обработки запросов без использования тяжелых фреймворков.
  • Маршрутизация: Реализована простая логика отдачи различных HTML-страниц (каталог, контакты) в зависимости от пути запроса.
  • Адаптивная верстка: Использование Bootstrap 5 для создания современного интерфейса, корректно отображающегося на любых устройствах.
  • Статика: Корректная обработка CSS-стилей и изображений сервером.

Зачем это нужно?

Проект создан для изучения механизмов работы протокола HTTP, структуры заголовков запросов/ответов и понимания жизненного цикла запроса от браузера до сервера.

Установка и запуск

  1. Клонируйте репозиторий:

    git clone https://github.com/AJLbN0H/basic-web-server-layout.git

  2. Запустите сервер (не требует внешних зависимостей):

    python main.py

  3. Откройте в браузере: http://localhost:8080

Ключевые файлы

  • main.py: Логика сервера и обработка путей.
  • templates/: HTML-структура страниц.
  • css/: Стили оформления (Bootstrap).

About

Реализация легковесного веб-сервера на чистом Python с использованием BaseHTTPRequestHandler. Обработка запросов и рендеринг адаптивной верстки без сторонних фреймворков.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors