# 编程的三部分: 使用数据 存储数据 展示数据

import socket

sk = socket.socket()
sk.bind(('127.0.0.1', 8080))
sk.listen()

while 1:
    conn, addr = sk.accept()
    data = conn.recv(2048)
    print(data)
    conn.send(b'HTTP/1.1 200 OK\r\n\r\n')  # 因为要遵循HTTP协议,所以要在回复消息之前先发送状态行消息 -> 这里就相当于使用 socket 发送文件的例子中的报头(即:接收文件前要知道文件的名称/大小/类型,才可以开始接收文件,如果不懂的就看回 socket 中的报头)
    conn.send(b'<h1>Hello</h1>')
    conn.send(b'<a href="http://www.baidu.com">baidu</a>')
    conn.close()

An image

foo
更新时间: 2020年6月1日 14:22