最終更新:2024-11-26 (火) 06:05:32 (228d)  

Python/http.server
Top / Python / http.server

https://docs.python.org/ja/3/library/http.server.html

  • from http.server import BaseHTTPRequestHandler, HTTPServer
    
    class MyHandler(BaseHTTPRequestHandler):
        def do_GET(self):
            # レスポンスコード200(成功)を送信
            self.send_response(200)
            self.send_header("Content-type", "text/html")
            self.end_headers()
    
            # レスポンス内容を送信
            self.wfile.write(b"Hello, World! This is a custom server.")
    
    PORT = 8000
    
    with HTTPServer(("localhost", PORT), MyHandler) as httpd:
        print(f"Serving custom server on port {PORT}")
        httpd.serve_forever()