## 1.2 web应用
# 有问题
import socket
# 创建server对象
server = socket.socket()
server.bind(('127.0.0.1', 8080))
server.listen(5)
# 建立连接
while True:
conn, addr = server.accept()
data = conn.recv(1024)
data = data.decode('utf8').strip()
request_method = data.split(' ')[1]
conn.send(b'HTTP/1.1 200 OK r\nr\n') # 发送响应首行及响应头
# 根据request-URL发送响应体
if request_method == 'login':
conn.send(b'login suncess')
elif request_method == 'hello.html':
with open('hello.html', 'rb') as f:
conn.send(f.read())
else:
conn.send(b'framework test')
conn.close()
原文:https://www.cnblogs.com/zj420255586/p/11706902.html