Python搭建简易HTTP服务(3.x版本和2.x版本的)
用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()
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版本的)相关推荐
- python搭建客户端和服务端
python搭建客户端和服务端 前言 一.客户端搭建 搭建过程整理 TCP客户端 2.x版本 3.x版本 UPD客户端 2.x版本 3.x版本 二.TCP服务端搭建 搭建过程整理 2.x版本 3.x版 ...
- Python搭建简易HTTP/HTTPS文件服务器
之前因为传输文件的需要,需要自己搭建文件传输服务器.FTP/FTPS文件服务器比较容易,因为相关的软件很多.关于HTTP/HTTPS文件服务器的介绍相对来说要少很多,网上关于HTTP/HTTPS文件服 ...
- C++和Python混合编程:C++ 通过 POST 请求访问 python 搭建的flask服务
文章目录 python 搭建服务端: C++ 客户端访问 python 搭建的服务端: 附加:POCO 基础操作(GET) 最近在研究使用C++代码访问用python语言的flask模块搭建的服务,记 ...
- 【script】python3使用http.server搭建简易web服务
''' 更详细的web服务搭建可参考django: https://docs.djangoproject.com/zh-hans/2.1/intro/tutorial01/ '''from http. ...
- python搭建内网网站,python搭建服务器
python搭建服务器 python搭建服务器以快捷著称,实际上,我们也可以使用python搭建简易的服务器. 1.环境配置 当然首先得搭建python的开发环境,对于mac和linux的用户来说,一 ...
- Python搭建代理池
由于爬虫工作往往有大量数据需要爬取,便需要大量的备用IP更换,这时就需要用到代理IP池.将大量可以用于更换的代理IP汇聚要一起,便于管理和调用,IP池就这样产生了.IP池有一下特征:它里面的IP是持续 ...
- python仿真搭建_mock搭建——python——搭建一个简单的mock服务——简单版本
1.无聊的背景.起源: 如今的业务系统越来越复杂庞大,各个功能直接的调用也是多如牛毛,但如果在联调的时候,恰好被调的接口正在开发,怎么办? 傻傻的等么,不存在的!这时会搭建一些server来进行moc ...
- Python之简易Web框架搭建
Python之简易Web框架搭建 Web框架介绍 WSGI协议 Web框架开发 项目结构 MyWebServer.py 之前的静态服务器代码 WSGI协议的要求 更新代码 framework.py 返 ...
- 2021-04-08 Python通过flask搭建音频流/文件服务
Python通过flask搭建音频流/文件服务 工作上需要搭建一个音频推送服务,考虑到使用python Flask搭建一个服务,下面给出简单的代码,代码中每次请求推送当前目录下的音频文件. from ...
- 利用 python 的 http.server 包快速搭建web server 服务
文章目录 利用 python 的 http.server 包快速搭建web server 服务 一.背景说明 二.一行代码解决搭建轻量级 web server 三.其外其他的配置可以参考下列网址 利用 ...
最新文章
- mysql日常有哪些用_mysql日常笔记(持续更新)
- Scrum 冲刺博客第四篇
- Python之路--Python基础12--并发编程之协程
- 巡检水中机器人_物联卡的应用,管廊隧道巡检机器人“上岗”啦!
- ubuntu android设备 no permissions
- Python3 配置文件(configparser)(转载)
- 【Flink】Flink 1.12.2 SlotManager
- SpringBoot中模板引擎thymeleaf
- 工作总结 项目中如何处理重复提交问题
- MFC中的CRect(区域)
- 从os.cpus()来分析nodejs源码结构
- Codechef QGRID
- 4989: [Usaco2017 Feb]Why Did the Cow Cross the Road
- xci转化nsp_Switch游戏XCI转NSP的教程+工具下载
- 百宝云COM组件操作教程
- 不要再重复造轮子了,Hutool 这款开源工具类库贼好使
- Python Gstreamer播放rtsp视频流(海康IPCAM)
- visual studio 代码格式化的若干方法(含快捷键)
- 学习一个 Linux 命令:realpath 命令
- 计算机控制技术课程配套教材习题解答(第4、5章)