python web应用服务器,python web服务端
1.写TCP服务器程序。
2.获取浏览器发送的http请求消息数据。
3.读取固定的页面数据,将页面数据组装成HTTP响应消息数据并发送给浏览器。
4.发送HTTP响应消息数据后,关闭为客户端提供服务的套接字。
实例
#时间:2021年10月/2120:38
导入套接字
if__name__==__main__:
#创建tcp服务器套接字
TCP _ server _ socket=socket . socket(socket。AF_INET,socket。袜子_流)
#设置端口号复用,程序出口端口立即释放。
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 _客户端_内容=recv _客户端_数据.解码)
打印(接收客户内容)
#响应行
response _ line= HTTP/1.1200 ok r n
#响应标题
response _ header= server : py 1.0 r n
#响应者
response_body=大家好!
#拼接响应消息
response _ data=(response _ line response _ header r n response _ body)。编码()
#发送数据
新套接字发送(响应数据)
#关闭服务和客户端之间的套接字
New_socket.close()以上是python静态web服务器的实现。希望对你有帮助。更多python学习方向:Python基础课程
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。