前言
form表单是个HTML的双标签,可以用来传递数据,需要与python的flask库结合使用。
正片
get方法HTML部分
<form action = "目标网址">
<input name="给表单定义一个名称" />
<button>提交</button>
</form>
这里不需要定义method="get",因为它是默认的
post方法HTML部分
<form action="目标网址" method="post">
<input name="给表单定义一个名称" />
<button>提交</button>
</form>
大家应该看到了,form标签加了个属性method
Python部分
无论哪种方法,都以这种代码接收数据
from flask import*
app=Flask(__name__)
@app.route("/")
#正片
def index():
a=request.values.get("表单名称")
#……
app.run()
两种方法比较
这里,我们先了解一下input的另一个属性——type
属性值 | "text" | "password" | "file" |
作用 | 传输文本 | 传输密码(显示为点) | 上传文件 |
然后,我们再来看就两种传输方法的优缺点(个人观点)
method的值 | "get" | "post" |
优点 | 1.传输快 2.默认值,简单 | 1.支持密码、文件上传 2.传输更安全 |
不足 | 风险高,不适合密码传输 和文件上传 | 1.需要再设一个属性,麻烦 2.速度慢,对性能要求较高 |
结束语
这里坐着比较推荐post方法,但是具体情况具体分析,这样你的网页才能受到更多人的青睐!