Как правильно отправить HTTP-ответ с помощью Python, используя только библиотеку сокетов?

У меня есть очень простой веб-сервер, написанный на Python. Он прослушивает порт 13000, как я могу заставить его доставлять простую веб-страницу «Hello World», если http://localhost:13000открыт в браузере?

Вот мой код.:

# set up socket and connection
while True:
    sock, addr = servSock.accept()
    # WHAT GOES HERE?
    sock.close()

Как видите, я не совсем уверен, как на самом деле отправить веб-страницу обратно?

Мне нужно использовать только библиотеку socket.

РЕДАКТИРОВАТЬ:Проблема не в том, что я не знаю, как сформулировать ответ HTTP, я не знаю, как заставить его отображаться в моем браузере! Он просто продолжает крутиться/загружаться.

9
задан toriningen 12 April 2012 в 05:09
поделиться