python怎么实现静态web服务器
发表于:2024-11-29 作者:千家信息网编辑
千家信息网最后更新 2024年11月29日,本篇内容主要讲解"python怎么实现静态web服务器",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"python怎么实现静态web服务器"吧!1、编写TC
千家信息网最后更新 2024年11月29日python怎么实现静态web服务器
本篇内容主要讲解"python怎么实现静态web服务器",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"python怎么实现静态web服务器"吧!
1、编写TCP服务器程序。
2、获取浏览器发送的http请求消息数据。
3、读取固定的页面数据,将页面数据组装成HTTP响应消息数据并发送给浏览器。
4、HTTP响应报文数据发送完成后,关闭服务于客户端的套接字。
实例
# 时间: 2021/10/21 20:38import socket if __name__ == '__main__': # 创建tcp服务端套接字 tcp_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) while True: # 等待接受客户端的连接请求 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.1 200 OK\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) # 关闭服务与客户端的套接字 new_socket.close()
到此,相信大家对"python怎么实现静态web服务器"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
服务
数据
服务器
静态
套接字
客户
端的
内容
口号
报文
浏览器
消息
程序
页面
学习
浏览
实用
更深
成功
二进制
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
空间数据库建立案例
数据库名字怎么设置
政务网络安全工作总结
rpg服务器抽奖
软件开发很厉害的人
爱不斯口外文数据库
广州易达软件开发有限公司
灿忠软件开发有限公司招聘
集成平台服务器
服务器剪辑版
前端服务器怎么设置
网络安全机制制度
5G网络安全哲学思考
咖喱软件开发者
网络安全法是公法还是私法
计算机网络技术专业考证
网易云音乐服务器错误522
服务器托管报价
台达服务器报AL015
剑网三流合一是哪个服务器
互联网科技国家排名
青少年网络安全意识引导
互联网网络安全厂商
山东服务器机柜厂商
杭州天视网络技术有限公司
UIBE的贸易增加值数据库
番禺小程序软件开发方案
戴尔旗下网络安全部
数据库使用什么技术进行连接
附加数据库没有数据库文件夹