非常简单的Python HTTP服务
2015-12-25 13:38
567 查看
非常简单的Python HTTP服务
如果你急需一个简单的Web Server,但你又不想去下载并安装那些复杂的HTTP服务程序,比如:Apache,ISS等。那么, Python 可能帮助你。使用Python可以完成一个简单的内建 HTTP 服务器。于是,你可以把你的目录和文件都以HTTP的方式展示出来。佻只需要干一件事情,那就是安装一个Python。
实际上来说,这是一个可以用来共享文件的非常有用的方式。实现一个微型的HTTP服务程序来说是很简单的事情,在Python下,只需要一个命令行。下面是这个命令行:(假设我们需要共享我们的目录/home/chenglin 而IP地址是192.168.1.1)
1. cd /home/chenglin
2. python -m SimpleHTTPServer
这就行了,而我们的HTTP服务在8000号端口上侦听。你会得到下面的信息:
Serving HTTP on 0.0.0.0 port 8000 ...
你可以打开你的浏览器(IE或Firefox),然后输入下面的URL:
http://192.168.1.1:8000
如果你的目录下有一个叫 index.html 的文件名的文件,那么这个文件就会成为一个默认页,如果没有这个文件,那么,目录列表就会显示出来。
如果你想改变端口号,你可以使用如下的命令:
python -m SimpleHTTPServer 8080
如果你急需一个简单的Web Server,但你又不想去下载并安装那些复杂的HTTP服务程序,比如:Apache,ISS等。那么, Python 可能帮助你。使用Python可以完成一个简单的内建 HTTP 服务器。于是,你可以把你的目录和文件都以HTTP的方式展示出来。佻只需要干一件事情,那就是安装一个Python。
实际上来说,这是一个可以用来共享文件的非常有用的方式。实现一个微型的HTTP服务程序来说是很简单的事情,在Python下,只需要一个命令行。下面是这个命令行:(假设我们需要共享我们的目录/home/chenglin 而IP地址是192.168.1.1)
1. cd /home/chenglin
2. python -m SimpleHTTPServer
这就行了,而我们的HTTP服务在8000号端口上侦听。你会得到下面的信息:
Serving HTTP on 0.0.0.0 port 8000 ...
你可以打开你的浏览器(IE或Firefox),然后输入下面的URL:
http://192.168.1.1:8000
如果你的目录下有一个叫 index.html 的文件名的文件,那么这个文件就会成为一个默认页,如果没有这个文件,那么,目录列表就会显示出来。
如果你想改变端口号,你可以使用如下的命令:
python -m SimpleHTTPServer 8080
相关文章推荐
- 网络传输(最大重叠次数)
- Android网络图片查看器
- WEB级HTTP请求内容的工具
- swift网络请求的相关方法
- Java基础--网络编程01
- Linux下更改TCP window size, MSS, RTT
- iOS获取网络图片的宽、高
- HttpServletResponse addHeader() 与 setHeader() 区别
- Ubuntu有线网络无法连接—有线网络连接图标变为灰色,无法点击
- 计算机网络常见面试题总结
- Network学习3_CentOS系统下向/etc/sysconfig/network-scripts/目录添加ifcfg-Auto_em1来配置网络连接
- 离职了,网络请求工具类发出来,大家需要的拿走,Xutils的
- 【HDU】4888 Redraw Beautiful Drawings 网络流【推断解是否唯一】
- linux配置网络
- 利用AFNetworking监听网络状态
- 极光推送技术原理:移动无线网络长连接
- 聊聊HTTPS和SSL/TLS协议
- 多个虚拟机网络互通
- Android 使用OkHttp
- 【iCore3 双核心板】例程二十一:LAN_TCPS实验——以太网数据传输