公式ドキュメントに記載されている。
https://docs.python.org/ja/3/library/http.server.html#module-http.server
#! /usr/bin/env python3
import json
from http.server import BaseHTTPRequestHandler, HTTPServer
class DummyHandler(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200, "OK")
self.end_headers()
self.wfile.write(
json.dumps(
{
"result": "ok",
}
).encode()
)
self.wfile.flush()
HTTPServer(("localhost", 8000), DummyHandler).serve_forever()