通过查阅Python的官方文档或相关资源,你可以了解到http.server模块允许通过命令行参数指定端口。 端口号作为第二个参数传递给http.server模块。 构造命令行语句,使用Python3的http.server模块并指定端口: 假设你想在端口8000上启动服务器,你可以使用以下命令: bash python3 -m http.server 8000 在命令行中执行构造...
# 指定ip python3 -m http.server 8080 --bind 127.0.0.1 # 指定目录 python3 -m http.server 8080 --bind 0.0.0.0 -d /tmp/ 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 默认为8000端口 解决编码问题 # Python3 指定端口8080 python3 -c "from http.server import test, Sim...
1 首先,在当前文件夹下创建了一个tryserver文件夹(可以是任何名称),在里边放一个index.html文件。2 在index.html文件内,写一个非常简单的HTML页面并保存,如图所示。当然也可以进一步添加其它资源文件。3 在命令行上,在当前路径下,使用python -m http.server运行HTTP服务器。打开了浏览器,在localhost:8000/...
python3 -m http.server:这是启动HTTP服务器的命令。它使用Python 3的内置模块http.server。-m参数用于指定要运行的模块。 cd /path/to/directory:这是切换目录的命令。它使用cd命令,并将/path/to/directory替换为实际的目录路径。 类图 下面是一个简单的类图,展示了http.server模块中的一些核心类和它们之间的关系。
Python内置了一个简单的HTTP服务器,只需要在命令行下面敲一行命令(根据版本的不同)python -m http.server 指定端口号或Python -m SimpleHTTPServer 指定端口号,一个HTTP服务器就起来了,这是一个可以用来共享文件的非常有用的方式。 1、安装python3版本,设置python3环境变量 ...
Python3 简易服务器 python -m http.server 80或 python3 -m http.server 80 会看到如下输出: Serving HTTP on 0.0.0.0 port 80 (http://0.0.0.0:80/) ...
SimpleHTTPServer是Python 2自带的一个模块,是Python的Web服务器。它在Python 3已经合并到http.server模块中。SimpleHTTPServer在Python 3的用法与在Python 2的用法相似(python3 -m http.server 6789), 本文以Python 2为例。 SimpleHTTPServer有一个特性,如果待共享的目录下有index.html,那么index.html文件会被视为...
我们在命令行下运行一个.py文件,需要指定这个.py文件的路径,python默认只会在当前路径下查找这个.py文件。这就是-m参数出场的时候了,在命令行加上-m参数,可以使python在查找路径的时候,除了当前路径,还去查找标准库的路径。这样就可以直接在main命名空间下,运行标准库中的.py文件,也就是标准模块的脚本文件。
$ python3.6 -m http.server Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ... ^C Keyboard interrupt received, exiting. $ cat /usr/lib/python3.6/http/server.py ... def test(HandlerClass=BaseHTTPRequestHandler, ServerClass=HTTPServer, protocol="HTTP/1.0", port=8000, bind=...
$ python3.6 -m http.server Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ... ^C Keyboard interrupt received, exiting. $ cat /usr/lib/python3.6/http/server.py ... def test(HandlerClass=BaseHTTPRequestHandler, ServerClass=HTTPServer, protocol="HTTP/1.0", port=8000, bind=...