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:自学成果,还望大神多多指点
 

相关内容

    暂无相关文章

评论关闭