用python帮我们搭建一个简单的服务器。操作如下:

2.x版本:

1、

打开cmd命令,输入需要读取的文件路径:

cd d:\新建文件夹

2、

Python2.x 内置了一个简单的HTTP服务器,只需要在命令行下面敲一行命令,一个HTTP服务器就起来了:

python -m SimpleHTTPServer 8080

Python3.x 内置了一个简单的HTTP服务器,只需要在命令行下面敲一行命令,一个HTTP服务器就起来了:

python -m http.server 8080

后面的8080端口是可选的,不填会采用缺省端口8000。注意,这会将当前所在的文件夹设置为默认的Web目录,试着在浏览器敲入本机地址:

http://localhost:8080

如果当前文件夹有index.html文件,会默认显示该文件,否则,会以文件列表的形式显示目录下所有文件。这样已经实现了最基本的文件分享的目的,你可以做成一个脚本,再建立一个快捷方式,就可以很方便的启动文件分享了。如果有更多需求,完全可以根据自己需要定制,具体的请参见官方文档SimpleHTTPServer,或者直接看源码。拷贝一段,方便参考(可以直接在pycham里面运行):

2.x版本

import SimpleHTTPServer
import SocketServerPORT = 8000Handler = SimpleHTTPServer.SimpleHTTPRequestHandlerhttpd = SocketServer.TCPServer(("", PORT), Handler)print "serving at port", PORT
httpd.serve_forever()
3.x版本
import http.serverimport socketserver

PORT = 8000

Handler = http.server.SimpleHTTPRequestHandler

with socketserver.TCPServer(("", PORT), Handler) as httpd:    print("serving at port", PORT)    httpd.serve_forever()

附:

如果需要手机端显示:与电脑同wifi下浏览器输入你电脑的ip地址+文件名:

http://localhost:8000/index.html

转载于:https://www.cnblogs.com/givemelove/p/10383769.html

Python搭建简易HTTP服务(3.x版本和2.x版本的)相关推荐

  1. python搭建客户端和服务端

    python搭建客户端和服务端 前言 一.客户端搭建 搭建过程整理 TCP客户端 2.x版本 3.x版本 UPD客户端 2.x版本 3.x版本 二.TCP服务端搭建 搭建过程整理 2.x版本 3.x版 ...

  2. Python搭建简易HTTP/HTTPS文件服务器

    之前因为传输文件的需要,需要自己搭建文件传输服务器.FTP/FTPS文件服务器比较容易,因为相关的软件很多.关于HTTP/HTTPS文件服务器的介绍相对来说要少很多,网上关于HTTP/HTTPS文件服 ...

  3. C++和Python混合编程:C++ 通过 POST 请求访问 python 搭建的flask服务

    文章目录 python 搭建服务端: C++ 客户端访问 python 搭建的服务端: 附加:POCO 基础操作(GET) 最近在研究使用C++代码访问用python语言的flask模块搭建的服务,记 ...

  4. 【script】python3使用http.server搭建简易web服务

    ''' 更详细的web服务搭建可参考django: https://docs.djangoproject.com/zh-hans/2.1/intro/tutorial01/ '''from http. ...

  5. python搭建内网网站,python搭建服务器

    python搭建服务器 python搭建服务器以快捷著称,实际上,我们也可以使用python搭建简易的服务器. 1.环境配置 当然首先得搭建python的开发环境,对于mac和linux的用户来说,一 ...

  6. Python搭建代理池

    由于爬虫工作往往有大量数据需要爬取,便需要大量的备用IP更换,这时就需要用到代理IP池.将大量可以用于更换的代理IP汇聚要一起,便于管理和调用,IP池就这样产生了.IP池有一下特征:它里面的IP是持续 ...

  7. python仿真搭建_mock搭建——python——搭建一个简单的mock服务——简单版本

    1.无聊的背景.起源: 如今的业务系统越来越复杂庞大,各个功能直接的调用也是多如牛毛,但如果在联调的时候,恰好被调的接口正在开发,怎么办? 傻傻的等么,不存在的!这时会搭建一些server来进行moc ...

  8. Python之简易Web框架搭建

    Python之简易Web框架搭建 Web框架介绍 WSGI协议 Web框架开发 项目结构 MyWebServer.py 之前的静态服务器代码 WSGI协议的要求 更新代码 framework.py 返 ...

  9. 2021-04-08 Python通过flask搭建音频流/文件服务

    Python通过flask搭建音频流/文件服务 工作上需要搭建一个音频推送服务,考虑到使用python Flask搭建一个服务,下面给出简单的代码,代码中每次请求推送当前目录下的音频文件. from ...

  10. 利用 python 的 http.server 包快速搭建web server 服务

    文章目录 利用 python 的 http.server 包快速搭建web server 服务 一.背景说明 二.一行代码解决搭建轻量级 web server 三.其外其他的配置可以参考下列网址 利用 ...

最新文章

  1. mysql日常有哪些用_mysql日常笔记(持续更新)
  2. Scrum 冲刺博客第四篇
  3. Python之路--Python基础12--并发编程之协程
  4. 巡检水中机器人_物联卡的应用,管廊隧道巡检机器人“上岗”啦!
  5. ubuntu android设备 no permissions
  6. Python3 配置文件(configparser)(转载)
  7. 【Flink】Flink 1.12.2 SlotManager
  8. SpringBoot中模板引擎thymeleaf
  9. 工作总结 项目中如何处理重复提交问题
  10. MFC中的CRect(区域)
  11. 从os.cpus()来分析nodejs源码结构
  12. Codechef QGRID
  13. 4989: [Usaco2017 Feb]Why Did the Cow Cross the Road
  14. xci转化nsp_Switch游戏XCI转NSP的教程+工具下载
  15. 百宝云COM组件操作教程
  16. 不要再重复造轮子了,Hutool 这款开源工具类库贼好使
  17. Python Gstreamer播放rtsp视频流(海康IPCAM)
  18. visual studio 代码格式化的若干方法(含快捷键)
  19. 学习一个 Linux 命令:realpath 命令
  20. 计算机控制技术课程配套教材习题解答(第4、5章)

热门文章

  1. CF1062D Fun with Integers
  2. 概率论与数理统计图解
  3. 一个防御SQL注入攻击需要注意的问题
  4. React:组件的生命周期
  5. Valid Palindrome LeetCode Java
  6. Android6.0内核移植(1):分析编译日志
  7. hdu-1521 排列组合 指数型母函数
  8. 移动端开发之px,em和rem详解
  9. 第二阶段团队站立会议08
  10. spf13-vim安装与使用