以下是使用 Flask 实现一个简单的 HTTP 服务器的示例代码:
from flask import Flask, request
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def index():
if request.method == 'POST':
return "Hello, POST request!"
else:
return "Hello, GET request!"
if __name__ == '__main__':
app.run()
在这个示例代码中,我们使用 Flask 创建了一个 HTTP 服务器,它会监听来自客户端的 GET 和 POST 请求,并根据请求类型返回不同的响应信息。
当客户端向服务器发送 GET 请求时,index() 函数会返回 “Hello, GET request!” 字符串。当客户端向服务器发送 POST 请求时,index() 函数会返回 “Hello, POST request!” 字符串。
要运行这个示例代码,你可以在终端中运行以下命令:
python filename.py
其中 filename.py 是保存示例代码的文件名。然后,在浏览器中访问 http://127.0.0.1:5000/ 即可看到响应信息。如果想要向服务器发送 POST 请求,可以使用 cURL 命令或者 Python 的 requests 模块。