Python 持续获取 HTTP 请求:简单示例和指南
要持续获取 HTTP 请求,可以使用 Python 的 http.server 模块。以下是一个简单的示例:
from http.server import BaseHTTPRequestHandler, HTTPServer
class MyHTTPRequestHandler(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header('Content-type', 'text/html')
self.end_headers()
self.wfile.write(b'Hello, World!')
return
def run_server():
server_address = ('', 8000)
httpd = HTTPServer(server_address, MyHTTPRequestHandler)
httpd.serve_forever()
if __name__ == '__main__':
run_server()
以上代码创建了一个简单的 HTTP 服务器,监听本地的 8000 端口。当收到 GET 请求时,服务器会返回'Hello, World!' 的响应。通过调用 httpd.serve_forever(),服务器将持续监听并处理请求。
你可以将以上代码保存为一个 Python 文件,然后在命令行中运行它。然后,你就可以使用任何 HTTP 客户端(如浏览器)发送 GET 请求到 http://localhost:8000,服务器将会持续接收和处理请求。
原文地址: https://www.cveoy.top/t/topic/ql6b 著作权归作者所有。请勿转载和采集!