Python的SimpleHTTPServer – Python的HTTP服务器
使用Python SimpleHTTPServer模块是非常方便的工具。您可以使用Python SimpleHTTPServer将任何目录转换成简单的HTTP网页服务器。
Info
Python的SimpleHTTPServer
Python SimpleHTTPServer支持两种HTTP方法-GET和HEAD。因此,它是一个很好的用于在网络上共享文件的工具。Python SimpleHTTPServer已迁移到Python 3的python http.server模块中,今天我们将学习这两个模块,并看到与它们一起工作是多么容易。假设你和你的朋友使用同一个局域网。你有一些文件想要与你的朋友分享。但你们俩都有便携式硬盘,所以你可以将那些电影复制到便携式硬盘上,并给你的朋友。那么Python SimpleHTTPServer可以在这种情况下帮助你。通过使用SimpleHTTPServer,你可以轻松地将文件分享给在同一网络中的朋友们。在本教程中,我们将学习Python SimpleHTTPServer的基础知识,以便你可以在日常生活中使用它。
Python简单的HTTP服务器。
如果你使用的是Windows操作系统,那么进入你想要共享的文件夹或目录。现在,使用Shift + 右键点击。你会找到在该目录中打开命令提示符的选项。只需点击那个选项,在那里打开命令提示符。然而,如果你使用的是Ubuntu,只需右键点击该目录并打开终端。然后,执行下面的命令。
$python -m SimpleHTTPServer 9000
你可以在任何端口上运行Python的http服务器,默认端口是8000。尽量使用大于1024的端口号以避免冲突。然后打开你最喜欢的浏览器,输入localhost:9000。是的!你完成了!现在知道你的IP地址,然后将localhost替换为你的IP地址,并与你的朋友分享。
Python的SimpleHTTPServer错误 – 没有找到模块SimpleHTTPServer。
如果你使用的是Python 3,当出现“没有名为SimpleHTTPServer的模块”的错误时,是因为在Python 3中,SimpleHTTPServer已经合并到http.server模块中。你可以使用以下命令在Python 3中运行Python HTTP服务器。
$python3 -m http.server 9000