可以先查看python的版本
[root@p0358 goldfinger]# python --version
Python 2.7.5
在Python 2和Python 3中,启动一个简单的HTTP服务器的方式有所不同,因为SimpleHTTPServer
模块在Python 3中被重命名为http.server
。
Python 2
在Python 2中,你可以使用SimpleHTTPServer
模块来启动一个简单的HTTP服务器。通常,你会在命令行(终端)中这样做,如下所示:
bash复制代码
python -m SimpleHTTPServer [端口号]
下载命令
wget ip:[端口]/起服务的目录/xx.tar
如果不指定端口号,则默认使用端口8000。例如,要在端口8080上启动服务器,你可以运行:
bash复制代码
python -m SimpleHTTPServer 8080
下载命令
wget ip:[端口]/起服务的目录/xx.tar
Python 3
在Python 3中,你需要使用http.server
模块,而不是SimpleHTTPServer
。命令行中的命令也有所不同,如下所示:
bash复制代码
python3 -m http.server [端口号]
同样,如果不指定端口号,则默认使用端口8000。例如,在端口8080上启动服务器,你可以运行:
bash复制代码
python3 -m http.server 8080
注意事项
- 确保你使用的是正确的Python版本(
python
或python3
)来匹配你的环境设置。 - 某些系统可能默认使用Python 2,即使Python 3也已安装。在这些系统上,你可能需要显式地使用
python3
命令。 - 使用这些命令时,你的当前目录将作为根目录,可以通过HTTP访问其中的文件。
- 这些HTTP服务器主要用于测试和开发目的,不应用于生产环境。