Python开启Http Server

这篇具有很好参考价值的文章主要介绍了Python开启Http Server。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

用 Python 部署了一个具有 FTP 功能的服务器,电脑在局域网内通过 FTP 下载想要传输的文件。

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

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

一、启动 Server

直接在命令行输入 python -m http.server 8080,Server 就启动了。

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

python 启动httpserver,我的博客,python,http

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

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

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

python -m http.server 8080 --directory D:\Drivers

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

python 启动httpserver,我的博客,python,http

# If python -V returned 2.X.X
python -m SimpleHTTPServer

# If python -V returned 3.X.X  默认的端口是8000
python3 -m http.server [8888]

# Note that on Windows you may need to run python -m http.server instead of python3 -m http.server

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

(一)Windows 电脑

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

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

python 启动httpserver,我的博客,python,http

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

(二)Mac 电脑

1.方法一

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

2.方法二

在「终端」中输入命令「ifconfig | grep "inet "」

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

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

访问的时候,需要在浏览器输入的地址格式为:

服务器在局域网内的 IP 地址:端口号

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

192.168.27.34:8080

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

python 启动httpserver,我的博客,python,http

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

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

四、关闭 Server 服务

可以在 CMD 界面下,Ctrl+C 结束服务进程,或者直接关闭 CMD 窗口。文章来源地址https://www.toymoban.com/news/detail-724480.html

到了这里,关于Python开启Http Server的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 我的博客目录

    二叉树遍历(前序、中序、后序、层次、广度优先、深度优先遍历) CRC校验原理 算法系列:日历算法 算法题库在线练习 ---- 洛谷网校 遗传算法的简单应用-巡回旅行商(TSP)问题的求解 遗传算法的简单应用-求解方程 初识遗传算法 位运算-实现加减乘除 图片嵌入隐藏-大容量的

    2024年02月08日
    浏览(75)
  • ChatGPT时代的我的博客

    好久没有在CSDN写原创文章了。 ChatGPT出来之后,肯定对CSDN这样的平台有很大的冲击性。 我平时在CSDN写的文章,大多是翻译和一些平时编程遇到的代码问题。小部分是一些自己的经验和总结。 这些文章会被ChatGPT,或者更通用的说,(CSDN、Stackoverflow之类的网站)会被LLM取代吗

    2024年02月10日
    浏览(40)
  • 优先看我的博客:工控机 Ubuntu系统 输入密码登录界面后界面模糊卡死,键盘鼠标失效(不同于其他博主的问题解决方案,优先看我的博客。)

            (不同于其他博主的问题解决方案,工控机Ubuntu的系统   优先看我的博客。) 系统版本: ubuntu18.04 主机: 工控机 应用场景: 电力系统巡检机器人,工控机外hdmi接显示器,外接鼠标键盘。 问题: 之前在自己公司测试工控机可正常工作,但是发往客户现场后出现问

    2024年01月17日
    浏览(51)
  • Python中启动HTTP服务器的命令python -m http.server

    python -m http.server   是一个在Python中启动 HTTP服务器 的命令, 它允许你在本地计算机上快速搭建一个简单的HTTP服务器。 1. 打开终端或命令提示符窗口。 2. 导航到你要在服务器上共享的目录。例如,如果你想共享名为\\\"my_folder\\\"的目录,可以使用  cd  命令(在Windows上)或  cd

    2024年02月06日
    浏览(53)
  • 我3年前写的博客,又被别人抄去发论文了,该论文整个正文部分几乎直接照抄我的博客

       我想说每一篇原创博客都是作者的心血,有时候写一篇博客也许会花一天,甚至好几天的时间,尊重原创,营造好的环境,才有可能出现更多优质的博文,而不是到处都是抄来抄去的低质量水文。    前几天接到来自粉丝的私信,说看到一篇论文与我之前发过的博客很

    2024年02月06日
    浏览(41)
  • Python实现本地电脑启动HTTP服务

    在Python中,可以使用Python内置的 http.server 模块来启动一个简单的HTTP服务器。以下是一个简单的Python代码示例,实现本地电脑启动HTTP服务: 在上述代码中,首先指定了HTTP服务器的端口号,本例中设为8081。然后,使用 socketserver.TCPServer 创建一个TCP服务器实例,并将其绑定到本

    2024年02月13日
    浏览(37)
  • 我的十年程序员生涯--无锡之旅,开启岗前培训

    2012年的那个春天,考研初试结果出来了,很不理想。面临着二战及工作两种选择,最终选择了工作。当时的理由是“研究生之后,仍旧要工作,不如现在去工作,而且还可以积累三年的工作经验”。现在来看这个理由很不成立,工作的头两年感觉不到学历的重要,越是随着工

    2024年02月06日
    浏览(60)
  • 还儿童一个健康上网环境,正式开启我的路由器URL网址白名单之旅

    URL黑名单总会有漏洞,而且还有个不好的地方是会诱惑小孩花大量时间和精力去不停的尝试。 唯有URL白名单才能彻底解决烦恼! 就像很多大人一样,很多事情唯有让他撞了南墙,彻底死心了才愿放弃! 当然如果能做的到对小孩正确引导是最好也是最省心的! 在建立URL白名单

    2024年02月16日
    浏览(95)
  • 关于U盘插入电脑被识别却在我的电脑里显示不出来的解决办法-秋天的风的博客

            U盘的全称是USB闪存盘,是一种非常小巧的存储设备,使用,但是有时候U盘插入电脑后却显示不出来,有可能是以下几种原因: 1.U盘问题 这种情况的解决办法是先查看U盘接口有没有灰尘及接口有没有不变形,有灰尘清理一下就好了,如果接口出现问题去修,如果没

    2024年02月06日
    浏览(106)
  • 【博客628】k8s pod访问集群外域名原理以及主机开启了systemd-resolved的不同情况

    没有使用systemd-resolved的linux主机上访问外部域名一般是按照以下步骤来的: 从dns缓存里查找域名与ip的映射关系 从/etc/hosts里查找域名与ip的映射关系 从/etc/resolv.conf里查找dns server,并发起解析请求 /etc/resolv.conf的内容一般如下: nameserver 8.8.8.8 使用systemd-resolved的linux主机上访

    2024年02月04日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包