找回密码
 会员注册
查看: 23|回复: 0

PythonSimpleHTTPServer-PythonHTTP服务器

[复制链接]

3

主题

0

回帖

10

积分

新手上路

积分
10
发表于 2024-9-5 14:39:44 | 显示全部楼层 |阅读模式
PythonSimpleHTTPServerPythonSimpleHTTPServer模块是一个非常方便的工具。您可以使用PythonSimpleHTTPServer将任何目录转换为简单的HTTPweb服务器。PythonSimpleHTTPServer仅支持两种HTTP方法-GET和HEAD。因此,它是一个很好的工具,可以在网络上共享文件。PythonSimpleHTTPServer已经迁移到了Python3中的pythonhttp.server模块,今天我们将学习这两个模块,并看看它们的使用是多么简单。假设您和您的朋友正在使用同一个本地网络。您有一些文件想要与您的朋友分享。但是你们两个都有便携式硬盘,这样你就可以将这些电影复制到便携式硬盘上并交给你的朋友。然后PythonSimpleHTTPServer可以帮助您。通过使用SimpleHTTPServer,您可以轻松地与在同一网络中的朋友分享文件。在本教程中,我们将学习PythonSimpleHTTPServer的基础知识,以便您可以在日常生活中使用它。PythonSimpleHTTPServer如果您使用的是Windows操作系统,则转到您想要共享的文件夹或目录。现在,使用shift+右键。您将找到在该目录中打开命令提示符的选项。只需单击它,在那里打开命令提示符。但是,如果您使用的是Ubuntu,则只需右键单击该目录并打开终端。之后,执行以下命令。$python-mSimpleHTTPServer90001您可以在任何端口上运行pythonhttp服务器,默认端口是8000。尝试使用大于1024的端口号以避免冲突。然后打开您喜爱的浏览器,输入localhost:9000。是的!你完成了!现在知道你的IP地址,然后用你的IP地址替换localhost,然后与您的朋友分享。PythonSimpleHTTPServer错误-NomodulenamedSimpleHTTPServer如果您正在运行Python3,您将收到错误消息NomodulenamedSimpleHTTPServer。这是因为在Python3中,SimpleHTTPServer已经合并到http.server模块中。您可以使用以下命令在Python3中运行pythonhttp服务器。$python3-mhttp.server90001PythonSimpleHTTPServer示例下面的图片显示了终端和浏览器中的PythonSimpleHTTPServer输出。!PythonSimpleHTTPServer,PythonSimpleHTTPServer示例终端输出!PythonSimpleHTTPServer示例浏览器目录列表请注意,如果有任何index.html文件,它将被提供给浏览器,否则将显示目录列表,如上图所示。!PythonSimpleHTTPServerPythonHTTP服务器下面的图片显示了Python3中pythonhttp服务器模块的终端输出。浏览器输出与上面的图片相同。!pythonhttp服务器示例正如您从终端输出中所看到的,Python3http服务器模块更加清晰,提供清晰的消息。Pythonhttp服务器模块在从键盘退出时不显示所有的Python模块细节,这是一种更加清晰的方法。这就是关于Python2中的PythonSimpleHTTPServer和Python3中的pythonhttp服务器的全部内容。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-8 12:08 , Processed in 0.416973 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表