python SimpleHttpServer

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python SimpleHttpServer相关的知识,希望对你有一定的参考价值。

from http.server import HTTPServer, BaseHTTPRequestHandler
import json
 
HOST = "127.0.0.1"
PORT = 8081
data = [ { 'a' : 'hello', 'b' : 'world', 'c' : 3, 'd' : 4, 'e' : 5 } ]
 
class RequestHandler(BaseHTTPRequestHandler):
    def do_GET(self):
        self.send_response(200)
        self.send_header('Content-Type', 'text/html')
        self.end_headers()
        self.wfile.write('<ss>success</ss>'.encode())
        
class RequestHandlerJSON(BaseHTTPRequestHandler):
    def do_GET(self):
        self.send_response(200)
        self.send_header('Content-Type', 'application/json')
        self.end_headers()
        self.wfile.write(json.dumps(data).encode())
 
def run_server():
    server = HTTPServer((HOST, PORT), RequestHandlerJSON)
    print("Server Running: " +  HOST + ":" + str(PORT))
    server.serve_forever()
 
if __name__ == '__main__':
    # redirect www.sweetscape.com to 127.0.0.1 in hosts
    run_server()

以上是关于python SimpleHttpServer的主要内容,如果未能解决你的问题,请参考以下文章

通过Python自带模块SimpleHTTPServer快速共享服务的配置文件

什么是 Python 的 http.server(或 SimpleHTTPServer)更快的替代方案?

我可以用 python 的 SimpleHTTPServer 设置一个标题吗?

python SimpleHttpServer

python SimpleHTTPServer 快速共享文件

使用 python -m SimpleHTTPServer 快速搭建http服务 测试真实访问IP地址