Неверный ответ при использовании моего кода сокета - PullRequest
0 голосов
/ 24 сентября 2019

У меня есть файл теста сокета, и он запускается:

import socket

sock = socket.socket()

sock.bind(('127.0.0.1', 8080))
sock.listen(5)


while True:
    conn, addr = sock.accept()
    data = conn.recv(8096)
    print(data)
    conn.send(b'123456')
    conn.close()

, когда я использую запрос браузера 127.0.0.1:8080, но в моем браузере появляется только недопустимая ошибка ответа:

enter image description here

1 Ответ

3 голосов
/ 24 сентября 2019

Нет заголовка ответа, вы должны добавить заголовок ответа:

conn.send(b'HTTP/1.1 200 OK\r\n\r\n')  
conn.send(b'123456')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...