Python 3 学习笔记

人生苦短,我用 Python。

👉文章列表
Python 3 学习笔记 ⏬ 数字 数字的进制转换 集合 set 路径处理 sys.path 模块 使用 SimpleHttpServer 快速构建静态文件服务 包管理器 pip 的使用 virtualenv 的使用 CRC32 BeautifulSoup 使用指南 使用 BeautifulSoup 去除 HTML 中的注释 PyMySQL 使用指南 json 处理 yaml 处理 使用 getopt 库解析命令行参数 使用 argparse 库解析命令行参数 Jinja2 模板引擎

Python 3: 使用 SimpleHttpServer 快速构建静态文件服务


SimpleHttpServer 模块是 Python 2 内置的一个简单的 HTTP 服务,可以用作静态文件服务。

Python 3 中 SimpleHttpServer 被干掉了,可以使用 http.server

Python 2 中 SimpleHttpServer 的使用

$ python -m SimpleHTTPServer 
Serving HTTP on 0.0.0.0 port 8000 ...

可以看到,默认会监听 0.0.0.0 的 8000 端口。这意味着这个服务是对外可见的,要评估下安全风险。

指定监听其他端口:

$ python -m SimpleHTTPServer 2345
Serving HTTP on 0.0.0.0 port 2345 ...

Python 3 中 http.server 的使用

$ python3 -m http.server
Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...

指定端口:

$ python3 -m http.server 2345
Serving HTTP on 0.0.0.0 port 2345 (http://0.0.0.0:2345/) ...

使用--bind绑定IP:

$ python3 -m http.server 2345 --bind 127.0.0.1
Serving HTTP on 127.0.0.1 port 2345 (http://127.0.0.1:2345/) ...

( 本文完 )

文章目录