搭建Python⾃带静态Web服务器
1.网络编程之IP地址&子网掩码2.端口&端口号3.Socket(套接字)4.socket模块中socket类5.socket加密传输6.socket加密传输&mysql应用7.Socket客户端实现8.Socket客户端与服务端9.TCP(Transmission Control Protocol)传输控制协议10.网络传输数据的编解码11.TCP客户端开发12.socket之send和recv原理剖析13.多任务版TCP服务端程序开发14.UDP15.http协议之网址16.http协议之简介17.http协议之请求报文18.http协议之响应报文
19.搭建Python⾃带静态Web服务器
20.自研静态Web服务器并返回固定⻚⾯数据21.静态web服务器-根据请求返回指定页面数据22.静态Web服务器-多任务版23.静态Web服务器-以⾯向对象的模式开发24.静态Web服务器-命令⾏启动并动态绑定端⼝号说明
Python自带的静态Web服务器可以通过使用http.server
模块来实现。
步骤
- 打开命令行终端,进入要作为静态文件根目录的文件夹。
- 运行以下命令启动静态Web服务器:
- Python 2.x版本:
python -m SimpleHTTPServer <port>
- Python 3.x版本:
python -m http.server <port>
<port>
是可选参数,表示指定的端口号,默认为8000。
- Python 2.x版本:
3. 启动完毕后,你可以通过在浏览器中输入http://localhost:<port>
来访问静态文件。
最佳实践
- 将所有需要作为静态文件提供的文件放置在同一个文件夹中,推荐使用名为"static"的文件夹。
- 在该文件夹中创建一个名为
index.html
的文件作为默认页面。 - 在需要的时候,可以在静态文件夹中创建子文件夹来组织不同类型的文件(如CSS、JS、图片等)。
注意:Python自带的静态Web服务器只适合用于开发和调试阶段,不建议在生产环境中使用。如果你需要一个更强大和灵活的Web服务器,可以考虑使用Nginx、Apache等常见的Web服务器软件。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!