栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python3中启动简易HTTPServer

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python3中启动简易HTTPServer

0x01 用途

Python中的简易的HTTPServer可以有如下用途:

  1. 启动一个文件下载服务器。使用wget或者curl就可以传递文件了。而且适用于多个平台。
  2. 作为目标服务器,测试客户端或者网络。

Python2中可以一条命令快速启动一个HTTPServer,Python2中启动命令为:

python -m SimpleHTTPServer

Python2中这种简易的HTTP Server只支持单个客户端连接。

这种方式在Python3中不适用了。

0x02 Python3

查了源码之后,经过验证命令应该为:

python3 http.server

输出:

Serving HTTP on :: port 8000 (http://[::]:8000/) ...

默认还是监听8000端口。

指定其他端口:

python3 http.server 1800

同样地,1000以下的端口需要root用户权限。大概看了下Python3中的实现,尽管Python3的异步(async/await)已经非常成熟了,但这个实现也是不支持多个客户端连接。

0x03 注意

按照官方文档的警告,这个简易Server最好临时使用,不要对外暴露,其安全性较差。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/987166.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号