基本信息
文件名称:Python开启HttpServer的实现步骤.docx
文件大小:16.38 KB
总页数:3 页
更新时间:2025-05-22
总字数:约1.42千字
文档摘要

Python开启HttpServer的实现步骤

目录一、启动Server二、查询服务器电脑的局域网IP地址(一)Windows电脑(二)Mac电脑三、在客户端访问服务器中的文件四、关闭Server服务用Python部署了一个具有FTP功能的服务器,电脑在局域网内通过FTP下载想要传输的文件。

注:这种方法不仅在自己家的路由器上可行,亲测在下面两种场景也可行:

需要用手机验证码连接的公共WIFI上;用手机开热点,然后用手机访问部署在笔记本上的FTP服务器。

一、启动Server

直接在命令行输入python-mhttp.server8080,Server就启动了。

注:这一步执行成功的前提是将Python程序的路径添加到环境变量中。具体怎么做,网上教程非常多。

其中,8080是我们定义的端口。也可以换成其他的端口。

如上图所示,此时的工作路径为D:\Drivers,也就是未来客户端能够访问到的服务器硬盘的那个路径。

从Python3.7开始,也可以通过传递-d或者--directory参数来指定一个路径,例如:

python-mhttp.server8080--directoryD:\Drivers

如下图所示,当前的工作路径为D盘下的根目录,但是我通过--directory参数指定了客户端可以访问的目录为D:\Drivers。

#Ifpython-Vreturned2.X.X

python-mSimpleHTTPServer

#Ifpython-Vreturned3.X.X默认的端口是8000

python3-mhttp.server[8888]

#NotethatonWindowsyoumayneedtorunpython-mhttp.serverinsteadofpython3-mhttp.server

二、查询服务器电脑的局域网IP地址

(一)Windows电脑

在CMD中,输入ipconfig/all,查询服务器电脑的局域网IP地址。

下图是我从网上找的一个命令返回结果。

如上图所示,IP地址为2。

(二)Mac电脑

1.方法一

在「系统偏好设置」「网络」「高级」「TCP/IP标签」「IPv4地址」

2.方法二

在「终端」中输入命令「ifconfig|grepinet」

三、在客户端访问服务器中的文件

在客户端可以直接通过浏览器访问服务器的文件。

访问的时候,需要在浏览器输入的地址格式为:服务器在局域网内的IP地址:端口号

以我自己的使用为例,则需要输入的地址是:4:8080

访问后的结果如下如所示:

在这个界面下,目录文件可以通过点击打开,从而访问该目录下的内容。

需要下载某个文件则可以直接右键另存为。

四、关闭Server服务

可以在CMD界面下,Ctrl+C结束服务进程,或者直接关闭CMD窗口。