不同路由请求不同内容
''' 根据url中不同路径返回不同内容 ''' import socket sk=socket.socket() sk.bind(("127.0.0.1",8080))#绑定ip端口 sk.listen() #监听 while 1: #等待连接 conn,add=sk.accept() data=conn.recv(8096)#接收客户端发来的消息 #从data中取到路径 data=str(data,encoding="utf8") #把收到的字节类型转成字符串 #按 分割 data1=data.split(" ")[0] url=data1.split()[1]#url是我们从浏览器发来的消息中分离出的访问路径 conn.send(b'HTTP/1.1 200 OK ') #因为要尊旭http协议,所以回复的消息也要加状态行 #根据不同路径,返回不同内容 if url=="/index/": response=b"index" elif url=="/home/" : response=b"home" else: response=b"404 not found" conn.send(response) conn.close()