前言
大家好,我是菜鸟小白~
小伙伴们如果在工作或者学习的时候需要搭建一个简单的HTTP服务器,而不是必须安装那些复杂的HTTP服务程序,比如:Apache,Nginx等。那就可以使用Python自带的包完成一个简单的内建 HTTP 服务器。这样,你就可以把你的目录和文件都以HTTP的方式展示出来。
基本命令
python -m Web服务器模块 [端口号,默认8000]
这里的“Web服务器模块”有如下三种:
BaseHTTPServer: 提供基本的Web服务和处理器类,分别是HTTPServer和BaseHTTPRequestHandler。
SimpleHTTPServer: 包含执行GET和HEAD请求的SimpleHTTPRequestHandler类。
CGIHTTPServer: 包含处理POST请求和执行CGIHTTPRequestHandler类。
启动http服务
对于Python2,简单搭建Web服务器,只需在需要搭建Web服务器的目录(如 /home/pythontab/)下,输入如下命令:
python -m SimpleHTTPServer 8080
对于Python3,其创建Web服务器的等价命令,如下:
python -m http.server 8080
HTTP服务器的访问
可以在浏览器中输入 http://127.0.0.1:8080 或 将 http://localhost:8080进行访问。其他机器也可以通过服务器的IP地址来访问服务器资源。
访问界面如下图所示:
我们如果将一个网站放置在用户目录下面,也可以直接访问网站页面。我们这边将一篇菜鸟小白之前的文章保存为html格式,访问的结果是这样的。
结束语
好了,今天内容就到这里了,如果下次在遇到需要临时搭建一个web服务器的需求,记住这个方法,通过python可以一秒钟搭建出来一个哟~
往期推荐
通过server酱实现定时推送天气情况,再不用担心你的糊涂蛋女友忘带伞了~~
媳妇儿喜欢玩某音中的动漫特效,那我就用python做一个图片转化软件。
关注菜鸟小白的学习分享 更多精彩等你发现!
一个人学习——孤单
一群人学习——幸福
喜欢我就点亮小花吧