python SimpleHTTPServer添加POST方法

u010147490 2013-06-16 01:42:46
实现功能比较简单。先在终端下运行该脚本,然后在浏览器打开localhost:8000即可看到当前目录下的文件

也可以do_GET和do_POST方法中添加更多的功能语句实现更丰富的功能。


[python]
mport SimpleHTTPServer
import SocketServer
import cgi

PORT = 8000

class ServerHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):

def do_GET(self):
SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self)

def do_POST(self):
form = cgi.FieldStorage()
SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self)

Handler = ServerHandler

httpd = SocketServer.TCPServer(("", PORT), Handler)

print "serving at port", PORT
httpd.serve_forever()

import SimpleHTTPServer
import SocketServer
import cgi

PORT = 8000

class ServerHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):

def do_GET(self):
SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self)

def do_POST(self):
form = cgi.FieldStorage()
SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self)

Handler = ,hgxjwbc.com,ServerHandler

httpd = SocketServer.TCPServer(("", PORT), Handler)

print "serving at port", PORT
httpd.serve_forever()


在do_GET方法中使用


[python]
print "hi"

print "hi"
会在终端(即服务器端)输出hi

而若使用


[python]
self.wfile.write("hi")

self.wfile.write("hi")
即可在浏览器端输出hi

也可在self.wfile.write()中使用HTML语句,在浏览器中显示网页




ps:自学成果,还望大神多多指点

...全文
391 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧