Веб-сервер – это серверное программное обеспечение или аппаратное обеспечение, предназначенное для запуска указанного программного обеспечения, которое может удовлетворять запросы клиентов World Wide Web. В общем случае веб-сервер может содержать один или несколько веб-сайтов. Веб-сервер обрабатывает входящие сетевые запросы через HTTP и несколько других связанных протоколов.

Основная функция веб-сервера — хранить, обрабатывать и доставлять веб-страницы клиентам. Связь между клиентом и сервером осуществляется с использованием протокола передачи гипертекста (HTTP). Доставляемые страницы чаще всего представляют собой HTML-документы, которые могут включать изображения, таблицы стилей и сценарии в дополнение к текстовому содержимому.

Процесс является примером модели клиент/сервер. На всех компьютерах, на которых размещаются веб-сайты, должны быть установлены программы веб-сервера. Ведущие веб-серверы включают Apache (наиболее широко устанавливаемый веб-сервер), Microsoft Internet Information Server (IIS) и nginx (произносится как engine X) от NGNIX. Другие веб-серверы включают сервер Novell NetWare, веб-сервер Google (GWS) и семейство серверов Domino от IBM.

Здесь мы собираемся создать действительно простой веб-сервер на python.

Python уже поставляется со встроенной библиотекой для веб-сервера. Что позволяет легко создать это с помощью пары строк кода.

Сначала мы должны создать сервер. Вот код,

Нам нужно импортировать некоторые http-библиотеки, такие как http.server и httphandler.

затем мы создаем наш собственный класс под названием serve, и это будет класс, который будет содержать наш сервер.

в любое время, когда вы собираетесь ввести веб-адрес в браузер, он отправит запрос Get на сервер.

здесь сервер проверит запрос на получение, является ли он косой чертой (/). если это так, он вернет файл index.html с ответом 200.

200 — это ответ, который отправляет каждая веб-страница при успешном доступе к странице.

есть функция обработки ошибок, называемая кроме функции. который вернет простую строку вместо страницы, то есть: файл не найден с ответом 404.

наконец, мы должны создать переменную HTTP для вызова сервера.

Давайте создадим базовую страницу.

Теперь скопируйте файлы serv.py и index.html в одну папку и запустите скрипт.

После этого вам нужно открыть браузер и ввести localhost:8080.

Теперь давайте проверим страницу с ошибкой.

Введите любое имя страницы, кроме index.html, а затем localhost:8080.

Сервер вернет страницу с ошибкой.

Это все. Попробуйте это с некоторыми адаптивными HTML-шаблонами, а также со страницами 404. до скорой встречи.