ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

使用python2与python3创建一个简单的http服务(基于SimpleHTTPServer)

2019-05-21 18:55:05  阅读:263  来源: 互联网

标签:http SimpleHTTPServer 0.0 8880 zabbix HTTP root python3


 

 

python2与python3基于SimpleHTTPServer创建一个http服务的方法是不同的;

 

一、在linux服务器上面检查一下自己的python版本;如:

[root@zabbix ~]# python -V
Python 2.7.5

如果是在2.7的环境下创建,则使用如下命令;

[root@zabbix ~]# python -m SimpleHTTPServer 8880
Serving HTTP on 0.0.0.0 port 8880 ...

后面8880端口是手动指定的。默认为8000; 这样就启动了一个http的服务,目前是监听状态;再打开一个窗口进行访问下;

[root@zabbix ~]# curl -I http://127.0.0.1:8880
HTTP/1.0 200 OK
Server: SimpleHTTP/0.6 Python/2.7.5
Date: Tue, 21 May 2019 10:32:37 GMT
Content-type: text/html; charset=UTF-8
Content-Length: 2106


再回到第一个窗口看一下监听状态;已经有访问了;

[root@zabbix ~]# python -m SimpleHTTPServer 8880
Serving HTTP on 0.0.0.0 port 8880 ...
127.0.0.1 - - [21/May/2019 18:32:37] "HEAD / HTTP/1.1" 200 -

 

二、在python3中创建http服务:

[root@zabbix flask]# python -V
Python 3.6.6

现在我使用python3.6版本来创建http服务;python3.6中要使用http.server来创建。与python2略微不同;

[root@zabbix flask]# python -m http.server 8880
Serving HTTP on 0.0.0.0 port 8880 (http://0.0.0.0:8880/) ...

这样就启来了。so easy;

如上,接下来再新开一个窗口来访问下;

[root@zabbix ~]# curl -I http://127.0.0.1:8880
HTTP/1.0 200 OK
Server: SimpleHTTP/0.6 Python/3.6.6
Date: Tue, 21 May 2019 10:37:07 GMT
Content-type: text/html; charset=utf-8
Content-Length: 369


成功了;再返回第一个窗口看看;
[root@zabbix flask]# python -m http.server 8880
Serving HTTP on 0.0.0.0 port 8880 (http://0.0.0.0:8880/) ...
127.0.0.1 - - [21/May/2019 18:37:07] "HEAD / HTTP/1.1" 200 -

可以看到没有问题;

 

标签:http,SimpleHTTPServer,0.0,8880,zabbix,HTTP,root,python3
来源: https://www.cnblogs.com/hsggj/p/10901625.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有