用Python搭建简单的HTTP Server

Python中自带Web服务器模块,通过它可以建立简单的web服务器。

命令

python -m WebServerModule [Port]
注意
  • 默认的端口号为8000
  • 服务器根目录就是运行python的工作目录。

使用方法

直接在命令行中启动。
908869@CNSHA05NB70810 ~
$ python /usr/lib/python2.6/SimpleHTTPServer.py
Serving HTTP on 0.0.0.0 port 8000 ...
在python运行环境中启动。
908869@CNSHA05NB70810 ~
$ python
Python 2.6.5 (r265:79063, Jun 12 2010, 17:07:01)
[GCC 4.3.4 20090804 (release) 1] on cygwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import SimpleHTTPServer
>>> SimpleHTTPServer.test()
Serving HTTP on 0.0.0.0 port 8000 ...
开启后,然后就可以在浏览器中输入
http://localhost:port/directory
访问服务器资源。 
 
如http://localhost:8000/index.htm(当然index.htm文件得自己创建)
 
其他机器也可以通过服务器的IP地址来访问。
 
这里的“Web服务器模块”有如下三种:
  • BaseHTTPServer:提供基本的Web服务和处理器类,分别是HTTPServer和BaseHTTPRequestHandler。
  • SimpleHTTPServer:包含执行GET和HEAD请求的SimpleHTTPRequestHandler类。
  • CGIHTTPServer:包含处理POST请求和执行CGIHTTPRequestHandler类。




转载于:https://www.cnblogs.com/heart-runner/archive/2012/01/18/2325636.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值