学习Flask中的GET请求

前端开发 2026-07-09

在这里

<!DOCTYPE html>
<html>
<body>
    <h3>Enter Your Name</h3>
    <form method="post">
        <input type="text" name="username" required>
        <br><br>
        <input type="submit" value="Submit">
    </form>
</body>
</html>
from flask import Flask, request, render_template

app = Flask(__name__)

@app.route('/login', methods=['GET', 'POST'])
def login():
    if request.method == 'POST':
        name = request.form['username']
        return f"Hello {name}, POST request received"
    return render_template('name.html')

if __name__ == '__main__':
    app.run(debug=True)

当请求是 'GET' 时,render_template('name.html') 运行。GET请求是如何发出的?我们在HTML表单中确实创建了POST请求方法,但在初始调用 '/login' 时并没有做任何事情?

解决方案

当浏览器获取一个URL,或者使用 curl 命令行或其他命令行来获取URL时,它会向服务器发出一个 GET 请求。

因此,要发起一个 GET 请求以获取登录表单,只需在浏览器中输入URL https://.../login(其中 ... 是你的API的基础URL)即可。

站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章