以下是一个使用 Python 的代码来启动和关闭 HTTP 服务的例子:

import http.server
import socketserver

# 设置服务器地址和端口
HOST_ADDRESS = '172.20.58.112'
HOST_PORT = 7890

# 定义请求处理程序
class MyHttpRequestHandler(http.server.SimpleHTTPRequestHandler):
    def do_GET(self):
        # 在这里处理 GET 请求的逻辑
        super().do_GET()

# 开启 HTTP 服务
httpd = socketserver.TCPServer((HOST_ADDRESS, HOST_PORT), MyHttpRequestHandler)
print(f'Server started at {HOST_ADDRESS}:{HOST_PORT}')
httpd.serve_forever()

# 关闭 HTTP 服务
httpd.shutdown()
print('Server stopped')

在这个例子中,我们首先定义了服务器的地址和端口,然后创建了一个请求处理程序 'MyHttpRequestHandler',继承了 'http.server.SimpleHTTPRequestHandler' 类,覆盖了其中的 'do_GET' 方法来处理 GET 请求。接着,我们创建了一个 TCP 服务器 'httpd' 并将其绑定到指定的地址和端口上,然后通过 'serve_forever' 方法来启动 HTTP 服务,直到手动关闭。最后我们通过 'shutdown' 方法来关闭 HTTP 服务。


原文地址: https://www.cveoy.top/t/topic/mQzJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录