import socket

with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
    s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
    s.bind(('', 5432))
    s.listen(10)
    i = 0
    while True:
        i = i + 1
        conn, addr = s.accept()
        data = b''
        with conn:
            while b'\r\n\r\n' not in data:
                new_data = conn.recv(1024)
                if len(new_data) == 0:
                    break
                data = data + new_data
            if b'\r\n\r\n' not in data:
                print("NO REQUEST", data)
                continue
            tosend = '{}\r\n'.format(i).encode('utf-8')
            conn.sendall(b'HTTP/1.1 200 OK\r\n')
            conn.sendall('Content-Length: {}\r\n\r\n'.format(len(tosend)).encode('utf-8'))
            conn.sendall(tosend)
            conn.close()
