From 993693243e8521e897d6bd0387062a798fce6202 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B8=D0=BA=D1=82=D0=BE=D1=80?= Date: Fri, 4 Apr 2025 19:53:22 +0300 Subject: [PATCH] =?UTF-8?q?http=20=D0=B7=D0=B0=D0=BF=D1=80=D0=BE=D1=81?= =?UTF-8?q?=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- http_client_requests | 4 ++++ http_client_socket.py | 26 ++++++++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 http_client_requests create mode 100644 http_client_socket.py diff --git a/http_client_requests b/http_client_requests new file mode 100644 index 0000000..7ebf2a0 --- /dev/null +++ b/http_client_requests @@ -0,0 +1,4 @@ +import requests + +response = requests.get("http://vyatsu.ru") +print(response.text[:500]) diff --git a/http_client_socket.py b/http_client_socket.py new file mode 100644 index 0000000..ccfa0c0 --- /dev/null +++ b/http_client_socket.py @@ -0,0 +1,26 @@ +import socket + +# Создание сокета +client = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + +# Подключение к серверу +client.connect(('vyatsu.ru', 80)) + +# Составление HTTP-запроса (как в трафике из Wireshark) +request = ( + "GET / HTTP/1.1\r\n" + "Host: vyatsu.ru\r\n" + "User-Agent: Python-requests/2.25.1\r\n" + "Connection: keep-alive\r\n" + "\r\n" +) + +# Отправка запроса серверу +client.sendall(request.encode()) + +# Получение и вывод ответа от сервера +response = client.recv(4096) +print(response.decode()) + +# Закрытие соединения +client.close()