最简单的实验室资产管理系统,使用Flask,mysql,html(四、知识补充)

一、get请求和post请求的区别

  • GET请求的数据放在URL里,读取用 request.args
python 复制代码
http://127.0.0.1:5000/get-example?name=ChatGPT
  • POST请求的数据放在请求体里,读取用 request.json
python 复制代码
{"name": "ChatGPT"}

二、get请求和post请求的示例

1.服务器代码

python 复制代码
from flask import Flask, request, jsonify

app = Flask(__name__)

@app.route('/get-example', methods=['GET'])
def get_example():
    # 从URL参数中获取name参数
    name = request.args.get('name', 'default_name')
    return jsonify({"you_sent_name": name})

@app.route('/post-example', methods=['POST'])
def post_example():
    # 从POST请求的JSON体中获取数据
    data = request.json
    return jsonify({"you_sent": data})

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

2.客户端代码

python 复制代码
import requests

# GET请求
get_url = "http://127.0.0.1:5000/get-example?name=ChatGPT"
response_get = requests.get(get_url)
print("GET请求状态码:", response_get.status_code)
print("GET请求响应:", response_get.json())

# POST请求
post_url = "http://127.0.0.1:5000/post-example"
data = {"name": "ChatGPT", "task": "test POST"}
response_post = requests.post(post_url, json=data)
print("POST请求状态码:", response_post.status_code)
print("POST请求响应:", response_post.json())

3.运行结果

相关推荐
XueminXu1 小时前
Flink-SQL通过过滤-解析-去重-聚合计算写入到MySQL表
mysql·flink·kafka·topic·flink sql·flink-sql·sink
hhzz2 小时前
Pythoner 的Flask项目实践-绘制点/线/面并分类型保存为shpfile功能(Mapboxgl底图)
python·flask·gis·mapboxgl
超级大只老咪3 小时前
HTML学习路线
前端·学习·html
计算机学姐4 小时前
基于微信小程序的扶贫助农系统【2026最新】
java·vue.js·spring boot·mysql·微信小程序·小程序·mybatis
程序新视界4 小时前
MySQL的两种分页方式:Offset/Limit分页和游标分页
后端·sql·mysql
周杰伦的稻香5 小时前
MySQL中的空间碎片率计算分析
android·数据库·mysql
安娜的信息安全说5 小时前
使用 Azure AD 实现认证与权限管理:原理解析与操作指南
microsoft·flask·azure
Q_Q5110082857 小时前
python+uniapp基于微信小程序美食点餐系统
spring boot·python·微信小程序·django·flask·uni-app·node.js
妄小闲7 小时前
html网站源码 html网页模板下载
前端·html
en-route8 小时前
使用 Flask 构建 Web 应用:静态页面与动态 API 访问
前端·python·flask