HTTP порт: как работает и как использовать в веб-разработке
HTTP-порт (HyperText Transfer Protocol port) - это порт, используемый для передачи данных между веб-сервером и веб-клиентом. Этот порт определен как порт 80 (или порт 8080, если используется альтернативный HTTP-сервер).
HTTP является протоколом прикладного уровня, который используется для передачи гипертекстовых документов в формате HTML, изображений, видео, звука и других файлов из веб-сервера в веб-браузер. Когда пользователь вводит URL (Uniform Resource Locator) в веб-браузер, браузер отправляет запрос на сервер с помощью HTTP-протокола на порт 80. В ответ на запрос, сервер отправляет запрошенные данные в формате HTML или других форматах на порт 80, которые затем браузер отображает пользователю.
Пример кода для создания HTTP-сервера на порте 80 с использованием Python:
import http.server
import socketserver
PORT = 80
Handler = http.server.SimpleHTTPRequestHandler
with socketserver.TCPServer(("", PORT), Handler) as httpd:
print("serving at port", PORT)
httpd.serve_forever()
Здесь мы импортируем модуль http.server и socketserver из стандартной библиотеки Python. Затем мы устанавливаем переменную порта на 80 и определяем обработчик запросов как SimpleHTTPRequestHandler. Затем мы создаем сервер с помощью TCPServer и метода serve_forever() для непрерывной обработки запросов на порту 80.