搭建HTTP服务器,Python只需要一条命令就搞定了

fa5ea5b3e4f03134ca8d5226eb9f58d8.gif

outside_default.png

前言

    大家好,我是菜鸟小白~

    小伙伴们如果在工作或者学习的时候需要搭建一个简单的HTTP服务器,而不是必须安装那些复杂的HTTP服务程序,比如:Apache,Nginx等。那就可以使用Python自带的包完成一个简单的内建 HTTP 服务器。这样,你就可以把你的目录和文件都以HTTP的方式展示出来。

outside_default.png

基本命令

python -m Web服务器模块 [端口号,默认8000]

    这里的“Web服务器模块”有如下三种:

BaseHTTPServer: 提供基本的Web服务和处理器类,分别是HTTPServer和BaseHTTPRequestHandler。

SimpleHTTPServer: 包含执行GET和HEAD请求的SimpleHTTPRequestHandler类。

CGIHTTPServer: 包含处理POST请求和执行CGIHTTPRequestHandler类。

outside_default.png

启动http服务

    对于Python2,简单搭建Web服务器,只需在需要搭建Web服务器的目录(如 /home/pythontab/)下,输入如下命令:

python -m SimpleHTTPServer 8080

    对于Python3,其创建Web服务器的等价命令,如下:

python -m http.server 8080

outside_default.png

HTTP服务器的访问

    可以在浏览器中输入 http://127.0.0.1:8080 或 将 http://localhost:8080进行访问。其他机器也可以通过服务器的IP地址来访问服务器资源。 

    访问界面如下图所示:

4affb414b5770ac863c0d7922e77a1a5.png

        我们如果将一个网站放置在用户目录下面,也可以直接访问网站页面。我们这边将一篇菜鸟小白之前的文章保存为html格式,访问的结果是这样的。

2ad0824685c358b2d8ad449211f21d28.png

outside_default.png

结束语

    好了,今天内容就到这里了,如果下次在遇到需要临时搭建一个web服务器的需求,记住这个方法,通过python可以一秒钟搭建出来一个哟~

222fc9ab75628dfd45c9d47b4cb19b76.png

0ad512a80119460b6311ec18badc3891.jpeg

往期推荐

太实用了!自己动手写软件——GUI编程

python也能玩视频剪辑!moviepy操作记录总结

太好用!图片转文字没有python环境也能运行了!!!

通过server酱实现定时推送天气情况,再不用担心你的糊涂蛋女友忘带伞了~~

六十来行python代码完成一个文件分类器

媳妇儿喜欢玩某音中的动漫特效,那我就用python做一个图片转化软件。

716bdffc2f622f1b272cf212528f212f.gif

关注菜鸟小白的学习分享 更多精彩等你发现!

一个人学习——孤单

一群人学习——幸福

喜欢我就点亮小花吧a446838ed36ac6f67c1e7ebb40ad6fbf.gif

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜鸟小白的学习分享

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值