当前位置: 首页 > 后端技术 > Python

如何实现python静态web服务器

时间:2023-03-26 17:47:49 Python

1。编写TCP服务器程序。2、获取浏览器发送的HTTP请求报文数据。3、读取固定的页面数据,将页面数据组装成HTTP响应报文数据发送给浏览器。4、HTTP响应报文数据发送完毕后,关闭为客户端服务的socket。实例时间:2021/10/2120:38importsocket#时间:2021/10/2120:38importsocketif__name__=='__main__':#创建tcpserversockettcp_server_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#设置端口号复用,程序退出端口立即释放tcp_server_socket.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,True)#绑定端口号tcp_server_socket.bind(("",8080))#设置监听tcp_server_socket.listen(128)whileTrue:#等待接受客户端的连接请求new_socket,ip_port=tcp_server_socket.accept()#代码执行到这里,表示连接建立成功recv_client_data=new_socket.recv(4096)#解码二进制数据recv_client_content=recv_client_data.decode)print(recv_client_content)#响应行response_line="HTTP/1.1200OK\r\n"#响应头response_header="Server:py1.0\r\n"#响应体response_body="Hello,guys!"#拼接响应消息response_data=(response_line+response_header+"\r\n"+response_body).encode()#发送数据new_socket.send(response_data)#关闭服务和客户端之间的socketnew_socket.close()以上就是本次分享的全部内容,想学编程的朋友们现指道Python技术大本营,欢迎前来~