网站请求
在浏览器的url中写入一个地址,点击回车,访问
浏览器会发送数据过去,本质上发送的是字符串
GET /info http.1.1\r\n…
POST /info http.1.1\r\n…
- 浏览器向发送请求时
- GET请求(url访问,表单提交)
现象:GET请求,跳转,向后台传入数据会拼接在url上,与url用?拼接。 - POST请求(只能通过表单提交)
现象:提交数据不体现在url中,而是在请求体中。
- GET请求(url访问,表单提交)
案例:用户注册
- 新创建项目
- 创建Flask代码
页面上的数据,想要提交到后台:
- form标签内包裹的提交数据的标签
- 提交方式:
method="get"
- 提交的地址:
action="/xxxx/xxx"
- 在form标签里还需要一个
submbit
来提交表单
- 提交方式:
- 在form内的一些标签
- 一定要写name属性
用户名:<input type="text" name="uu" />
密码:<input type="password" name="pp"/>
GET提交
web.py
from flask import Flask,render_template,request
app = Flask(__name__)
@app.route('/register', methods=['GET'])