import socket import string import mimetools import httplib def sendToSocket(sock, text): text_len = len(text) sock.send('HTTP/1.1 200 OK\n') sock.send('Content-type: text/html\n') tempStr = 'Content-length: %d\n' % (text_len) sock.send(tempStr) sock.send('Connection: close\n\n') sock.send(text) serv = socket.socket(socket.AF_INET, socket.SOCK_STREAM) serv.bind(('127.0.0.1',9100)) serv.listen(5) while True: print u"Waiting for connection" (cs,addr) = serv.accept() print u"Connection opened with ", addr temp = cs.recv(1024) print "The headers of the incoming request:", temp sendToSocket(cs,"Hello World") #Output cs.close()