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 -

可以看到没有问题;

使用python2与python3创建一个简单的http服务(基于SimpleHTTPServer)的更多相关文章

  1. node创建一个简单的web服务

    本文将如何用node创建一个简单的web服务,过程也很简单呢~ 开始之前要先安装node.js 1.创建一个最简单的服务 // server.js const http = require('http ...

  2. 使用MicroService4Net 快速创建一个简单的微服务

    “微服务架构(Microservice Architecture)”一词在过去几年里广泛的传播,它用于描述一种设计应用程序的特别方式,作为一套独立可部署的服务.目前,这种架构方式还没有准确的定义,但是 ...

  3. 使用Axis2创建一个简单的WebService服务

    使用过Java进行过WebService开发都会听过或者接触过Apache Axis2,Axis2框架是应用最广泛的WebService框架之一了. 这里使用Axis2来开发和部署一个最简单的WebS ...

  4. nodejs创建一个简单的web服务

    这是一个突如其来的想法,毕竟做web服务的框架那么多,为什么要选择nodejs,因为玩前端时,偶尔想调用接口获取数据,而不想关注业务逻辑,只是想获取数据,使用java或者.net每次修改更新后还要打包 ...

  5. 创建一个简单的windows服务,每间隔一定时间重复执行批处理文件

    创建一个windows服务项目,增加App.config <?xml version="1.0" encoding="utf-8" ?> <c ...

  6. 创建一个简单的HTTP服务(自动查找未使用的端口)

    var t = new Thread(new ThreadStart(() => { HttpListener listener = new HttpListener(); var prefix ...

  7. 创建一个简单的 http 服务器

    创建一个简单的 http 服务器 直接在 目录下运行 当前的目录即可是root 目录 默认端口8000 应该可以加参数修改端口号 Python2 python -m SimpleHTTPServer ...

  8. django创建一个简单的web站点

    一.新建project 使用Pycharm,File->New Project…,选择Django,给project命名 (project不能用test命名)   新建的project目录如下: ...

  9. 通过创建一个简单的骰子游戏来探究 Python

    在我的这系列的第一篇文章 中, 我已经讲解如何使用 Python 创建一个简单的.基于文本的骰子游戏.这次,我将展示如何使用 Python 模块 Pygame 来创建一个图形化游戏.它将需要几篇文章才 ...

随机推荐

  1. Spring Aop(十)——编程式的Pointcut

    转发地址:https://www.iteye.com/blog/elim-2396526 编程式的Pointcut 除了可以通过注解和Xml配置定义Pointcut之外,其实我们还可以通过程序来定义P ...

  2. SpringBoot: 14.异常处理方式4(使用SimpleMappingExceptionResolver处理异常)(转)

    修改异常处理方法3中的全局异常处理Controller即可 package bjsxt.exception; import org.springframework.context.annotation ...

  3. C语言笔试

    1.一个C程序的执行时从本程序的main开始,到main结束. 2.C语言规定else总是与在其之前的未配对的最近if配对. 3.int型数据在内存中的存储形式是补码. 4.数组一旦定义其大小是固定的 ...

  4. spring中@Conditional注解

    @Conditional是Spring4新提供的注解,它的作用是根据某个条件加载特定的bean. 我们需要创建实现类来实现Condition接口,这是Condition的源码 public inter ...

  5. 创建多个Fragment可滑动界面

    创建新项目,选择Tabbed Activity 默认就有2个Fragment,这里我们删除相关代码. 在切换时 FragmentPagerAdapter onDestroyView onCreateV ...

  6. Linux 如何找到100M以上的大文件

    find / -type f -size +100000k |xargs ls -lh|awk '{print $9 ":" $5}'

  7. Design In-Memory File System

    Design an in-memory file system to simulate the following functions: ls: Given a path in string form ...

  8. (五)mybatis开发dao层

    目录 SqlSession 是线程不安全的 原始 dao 开发方法 Mapper 代理方法 关于代理对象 SqlSession 是线程不安全的 SqlSession 是 线程不安全 的: 对于它,我们 ...

  9. HDU 4614 线段树+二分查找

    Vases and Flowers 题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=4614 Problem Description Alice is s ...

  10. 剑指offer23:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。输出Yes OR No。

    1 题目描述 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果.如果是则输出Yes,否则输出No.假设输入的数组的任意两个数字都互不相同. 2 思路和方法 二叉搜索树:二叉查找树(Bin ...