只需要一行Python代码!教你启动HTTP服务器

发表于:2023-8-14 09:53

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:吴秋霖    来源:CSDN

  1. 写在前面
  传统意义上,我们想要处理HTTP请求并提供文件中的静态内容,那么是必须要设置一个Web服务器,比如Apache。构建动态Web应用程序更需要安装Web框架,例如Django、Flask或FastAPI,这又增加了一层复杂性。不过!这里教你如何使用Python内置的基本HTTP服务器来避免麻烦。
  现在当你需要与你的同事快速共享一堆文件时,Python的HTTP服务器可以派上用场。
  2. 如何在命令行中启动http.server
  我们只需要运行以下命令:
  python3 -m http.server
  在这里Python启动了一个端口为8000的HTTP服务,并且提供了位于当前工作目录中的文件。因此,当我们在浏览器中访问服务器的主地加上端口时,就能看到相应目录中的所有文件和文件夹,现在我们就能跟同事共享我们电脑的文件了。
  如果你的在启动的时候默认端口不可用,出现了如下错误:
  这意味着有另一个程序当前正在占用该端口。可以找到这个被占用的程序并强制停止它。但是,我们并不需要这样做。我们还可以为服务器分配不同的端口,通过附加参数的方式:
  假设你不想分享的时候,把其他过多的隐私的文件呈现出去,则可以通过可选参数指定文件目录,如下所示:
  这样我们再刷新浏览器,就会看到指定目录下的所有文件了。
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号