python编写WEB服务器
这里只发送json数据
import socket
import json
from datetime import datetime
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.bind(('0.0.0.0', 8000))
server.listen(1)
print("begin")
while True:
conn, addr = server.accept()
data = conn.recv(1024).decode()
# 构造HTTP响应头
headers = "HTTP/1.1 200 OK\r\n"
headers += "Content-Type: application/json\r\n\r\n" # 必须声明JSON类型:ml-citation{ref="4,6" data="citationList"}
# 生成JSON响应体
response_data = json.dumps({
"client": addr,
"timestamp": str(datetime.now()),
"json2":"1234"
})
conn.send((headers + response_data).encode())
conn.close()
print("end")
结果: