# One line Host a Webserver python -m http.server 8000 python -m http.server 8000 --bind 127.0.0.1 python -m http.server --directory /tmp/ python -m http.server --cgi 8000 # 1.CGIHTTPRequestHandler import os import http.server webdir = '.' # 设置网站的根目录为程序所在路径 port = 8080 # 设置一个端口 os.chdir(webdir) server_address = ('',port) # 设置服务器地址 server_obj = HTTPServer(server_address,CGIHTTPRequestHandler) # 创建服务器对象 server_obj.serve_forever() # 启动服务器 # 2.SimpleHTTPRequestHandler import http.server import socketserver PORT = 8000 Handler = http.server.SimpleHTTPRequestHandler with socketserver.TCPServer(("", PORT), Handler) as httpd: print("serving at port", PORT) # 3.BaseHTTPRequestHandler def run(server_class=HTTPServer, handler_class=BaseHTTPRequestHandler): server_address = ('', 8000) httpd = server_class(server_address, handler_class) httpd.serve_forever() # ---------------------------------------------- 访问服务器 http://127.0.0.1:8080 # ----------------------------------------------