半成品自定义web框架
# 1.socket走起
import socket # 导入socket
server = socket.socket() # 不传参数默认就是Tcp协议
server.bind(('127.0.0.1', 8080)) # 绑定ip和端口
server.listen(5) # 半连接池
while True:
coon, addr = server.accept() # 阻塞等待客户连接
data = coon.recv(1024) # 先接收浏览器发来的第一次信息
coon.send(b'HTTP/1.1 200 ok\r\n\r\n') # 请求首行
# 从用户访问浏览器的链接中拿到对应的url
current_path = data.decode('utf-8').split('\r\n')[0].split('')[1]
if current_path == '/index':
with open('index.html', 'rb') as f:
coon.send(f.read())
else:
coon.send(b'404')
coon.close()
宁可清贫自乐,不可浊富多忧
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步