Многократная отправка запроса

Только начал изучать сокеты, так что простите, если это глупый вопрос, но я не смог найти ответ в интернете. Подключаюсь к локалхосту через Chrome и ожидаю увидеть один GET-запрос, но вместо этого приходит от двух до шести одинаковых запросов.

def start_server(cls):
    cls._sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    cls._sock.bind(("localhost", 5000))
    cls._sock.listen()
    while True:
        client_socket, addr = cls._sock.accept()
        request = client_socket.recv(1024)
        print(request)
        client_socket.close()

Ожидаемый вывод:

b'GET / HTTP/1.1\r\nHost: localhost:5000...

Фактический вывод:

b'GET / HTTP/1.1\r\nHost: localhost:5000...
b'GET / HTTP/1.1\r\nHost: localhost:5000...
b'GET / HTTP/1.1\r\nHost: localhost:5000...

Причём иногда эти лишние запросы приходят не мгновенно: при подключении к серверу приходит 1-3 запросов, потом через секунды 3 еще 1-3 запроса


Ответы (0 шт):