Python SimpleHTTPServer - Python HTTP 服务器
Python SimpleHTTPServer 模块是一个非常方便的工具。您可以使用 Python SimpleHTTPServer 将任何目录转换为简单的 HTTP Web 服务器。 Python SimpleHTTPServer Python SimpleHTTPServer 仅支持两种 HTTP 方法 - GET 和 HEAD。因此,它是通过网络共享文件的好工具。 Python Simple
Python SimpleHTTPServer 模块是一个非常方便的工具。您可以使用 Python SimpleHTTPServer 将任何目录转换为简单的 HTTP Web 服务器。
Python SimpleHTTPServer
Python SimpleHTTPServer 仅支持两种 HTTP 方法 - GET 和 HEAD。因此,它是通过网络共享文件的好工具。 Python SimpleHTTPServer 已迁移到 python 3 中的 python http.server 模块,我们今天将了解这两个模块,看看使用它们是多么容易。假设您和您的朋友使用相同的本地网络。您有一些文件要与您的朋友共享。但是你们俩都有便携式硬盘,因此您可以将这些电影复制到便携式硬盘中并送给您的朋友。那么 Python SimpleHTTPServer 可以在这种情况下为您提供帮助。通过使用 SimpleHTTPServer,您可以轻松地将文件共享给同一网络中的朋友。在本教程中,我们将学习 Python SimpleHTTPServer 的基础知识,以便您可以在日常生活中使用它。
Python 简单 HTTP 服务器
如果您使用的是 Windows 操作系统,请转到您想要共享的文件夹或目录。现在,使用shift+right click
。您将找到在该目录中打开命令提示符的选项。只需单击它并在那里打开命令提示符。但是,如果您使用的是 Ubuntu,只需右键单击该目录并打开终端。之后,执行以下命令。
$python -m SimpleHTTPServer 9000
您可以在任何端口上运行 python http 服务器,默认端口为 8000。尽量使用大于 1024 的端口号以避免冲突。然后打开您喜欢的浏览器并输入localhost:9000
。是的!你完成了!!!现在知道您的 IP 地址,然后将 localhost 替换为您的 ip 地址,然后与您的朋友分享。
Python SimpleHTTPServer 错误 - 没有名为 SimpleHTTPServer 的模块
如果您正在运行 Python 3,您将收到No module named SimpleHTTPServer
错误。这是因为在 python 3 中,SimpleHTTPServer 被合并到了http.server
模块中。您可以使用以下命令在 Python 3 中运行 python http 服务器。
$python3 -m http.server 9000
Python SimpleHTTPServer 示例
下图显示了终端和浏览器中的 Python SimpleHTTPServer 输出。 注意,如果有任何index.html
文件,那么它将被提供给浏览器,否则目录列表将如上图所示。
Python HTTP 服务器
下图显示了 python 3 中 python http server 模块的终端输出。浏览器输出与上图相同。 从终端输出可以看出,python 3 http server 模块更干净,提供了清晰的消息。 Python http 服务器模块不会显示所有关于退出键盘的 Python 模块详细信息,这是一种更简洁的方法。以上就是python 2中的Python SimpleHTTPServer和python 3中的python http server。如果您的系统中没有安装python并且想尝试一下,请阅读python初学者教程开始使用。参考:官方文档
更多推荐
所有评论(0)