python SimpleHTTPServer添加POST方法

u010147490 u010147490 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
实现功能比较简单。先在终端下运行该脚本,然后在浏览器打开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:自学成果,还望大神多多指点

...全文

相关推荐

评论
收藏 已收藏
分享
返回顶部
u010147490
Web 开发 81,108 成员 341,721 内容