使用socket 模拟服务器 给 浏览器 发 数据:
1 import socket 2 3 sk = socket.socket() 4 sk.bind(('127.0.0.1',8080)) 5 sk.listen() 6 7 while 1: 8 conn, addr = sk.accept() 9 d = conn.recv(1024) 10 # print(d.decode()) 11 conn.send(b'HTTP/1.1 200 OK\r\n\r\n') # 和 浏览器通信 要遵守 http 协议 12 conn.send(b'<h1>Welcome come to my site! </h1>') 13 print('haha') 14 15 conn.close() 16 sk.close() 17 18 19 # http 协议 20 ''' 21 GET / HTTP/1.1 22 23 ''' 24 ''' 25 HTTP/1.1 200 OK 26 27 hello world 28 '''
此时 浏览器 输入 127.0.0.1:8080 就可以访问收到 我们回复的内容了,