python SimpleHTTPServer添加POST方法
python SimpleHTTPServer添加POST方法
实现功能比较简单。先在终端下运行该脚本,然后在浏览器打开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 = 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:自学成果,还望大神多多指点
相关内容
- 暂无相关文章
评论关闭