搭建Python HTTP服务
2015-08-18 20:16
309 查看
我们常需要搭建HTTP服务,但是又不想搞那些复杂的Apache、IIS服务器等,这时我们就可以用python帮我们搭建服务器。 例如之前讲过的用python建XMLRPC开服务进行server/client通信,但这里还有个问题,如果我需要显示本地文件(比如图片),但是rpc不可以直接访问本地文件怎么办? 这种情况下,只需要再开一个简单服务,显示指定文件夹下文件,再用那个rpc服务调这个服务的文件地址 即可。
下面是一个搭建HTTP服务显示本地文件的例子:
访问该程序打印出来的地址即可访问本地文件了:
下面是一个搭建HTTP服务显示本地文件的例子:
import sys import BaseHTTPServer from SimpleHTTPServer import SimpleHTTPRequestHandler HandlerClass = SimpleHTTPRequestHandler ServerClass = BaseHTTPServer.HTTPServer Protocol = "HTTP/1.0" port = 8024 import socket hostname = socket.gethostbyname(socket.gethostname()) server_address = (hostname, port) HandlerClass.protocol_version = Protocol httpd = ServerClass(server_address, HandlerClass) sa = httpd.socket.getsockname() print "Serving HTTP on", sa[0], "port", sa[1], "..." httpd.serve_forever()
访问该程序打印出来的地址即可访问本地文件了:
相关文章推荐
- 类型“System.Net.Http.HttpResponseMessage”在未被引用的程序集中定
- iOS安全系列之一:HTTPS
- 通过网络获取图片并缓存
- 网络编程的面试题
- TCP快速重传与快速恢复原理分析
- 书摘---网络搜集整理 (1--10)
- 网络篇----第三方框架AFN02 文件上传
- socket 网络编程快速入门(二)教你编写基于UDP/TCP的服务端多线程通信
- TCP/IP网络编程 学习笔记_11 --多进程服务器端
- TCP/IP网络编程 学习笔记_11 --多进程服务器端
- TCP堵塞控制
- event2/http.h File Reference
- apache https配置步骤
- Choose the best route(http://acm.hdu.edu.cn/showproblem.php?pid=2680)
- 确定比赛名次(http://acm.hdu.edu.cn/showproblem.php?pid=1285)
- HttpClient_me
- HTTP Basic Authentication认证(Web API)
- eclipse启动tomcat 访问http://localhost:8080 报404错误
- openstack 网络简史
- 出现The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path错误