import socket

ADDR = ('127.0.0.1', 8000)
socket = socket.socket(
    socket.AF_INET, socket.SOCK_STREAM, socket.IPPROTO_IP
    )
socket.bind(ADDR)
socket.listen(1)


def response_ok():
    return conn.sendall(
        "HTTP/1.1 200 OK\n"
        "Content-Type: text/html; charset=utf-8\n"
        "<!DOCTYPE html>\n"
        "<html>\n"
        "\t<head>\n"
        "\t\t<title>Status 200 OK</title>\n"
        "\t</head>\n"
        "\t<body>\n"
        "\t\t<p>HTTP:200 OK response</p>\n"
        "\t</body>\n"
        "</html>\n"
        )


while True:
    try:
        conn, addr = socket.accept()
        output = ""
        while True:
            msg = conn.recv(16)
            output = output + msg
            if len(msg) < 16:
                response_ok()
                conn.sendall(output)
                conn.close()
                break
    except KeyboardInterrupt:
        break

import socket

ADDR = ('127.0.0.1', 8000)
socket = socket.socket(
    socket.AF_INET, socket.SOCK_STREAM, socket.IPPROTO_IP
    )
socket.bind(ADDR)
socket.listen(1)


def response_ok():
    return conn.sendall(
        "HTTP/1.1 200 OK\n"
        "Content-Type: text/html; charset=utf-8\n"
        "<!DOCTYPE html>\n"
        "<html>\n"
        "\t<head>\n"
        "\t\t<title>Status 200 OK</title>\n"
        "\t</head>\n"
        "\t<body>\n"
        "\t\t<p>HTTP:200 OK response</p>\n"
        "\t</body>\n"
        "</html>\n"
        )


while True:
    try:
        conn, addr = socket.accept()
        output = ""
        while True:
            msg = conn.recv(16)
            output = output + msg
            if len(msg) < 16:
                response_ok()
                conn.sendall(output)
                conn.close()
                break
    except KeyboardInterrupt:
        break

# some change

add 500 test