当前位置: 首页 > news >正文

可信网站证书企业画册封面设计

可信网站证书,企业画册封面设计,成都搭建网站,欧派全屋定制联系电话目录 请求路径参数查询参数 响应JSON 响应文本响应返回 Pydantic 模型 在网络通讯中,请求(Request) 与 响应(Response) 扮演着至关重要的角色,它们构成了客户端与服务器间互动的根本理念。 请求&#xff0…

目录

  • 请求
    • 路径参数
    • 查询参数
  • 响应
    • JSON 响应
    • 文本响应
    • 返回 Pydantic 模型

在网络通讯中,请求(Request)响应(Response) 扮演着至关重要的角色,它们构成了客户端与服务器间互动的根本理念。

  • 请求,指的是客户端向服务器请求数据;
  • 响应,指的是服务器发送给客户端的 HTTP 响应;

总的来说,当客户端向服务器发送一个 HTTP 请求时,服务器会处理这个请求,并返回一个 HTTP 响应。


请求

FastAPI,支持多种类型的请求数据,如路径参数、查询参数等。

路径参数

把参数设置在路径上,识别资源的具体实例。

# 参数 user_id 放在路径上,识别资源的具体实例。
@app.get("/users/{user_id}")

实现步骤:

1. 运行完整代码:

from fastapi import FastAPIapp = FastAPI()@app.get("/users/{user_id}")
def get_user(user_id: int):return {"user_id": user_id}

2. 部署 uvicorn 服务器:

uvicorn main:app --reload

在这里插入图片描述

3. 通过网址访问:

http://127.0.0.1:8000/users/10010


查询参数

通过在路径后面添加问号(?)来附加查询参数,以提供额外的信息或者过滤条件。

@app.get("/users")
# 网址如下:
http://127.0.0.1:8000/users?user_id=10010&user_name=xuhongduo

实现步骤:

1. 运行完整代码:

from fastapi import FastAPIapp = FastAPI()@app.get("/users/")
def get_user(user_id: int, user_name: str):return {"user_id": user_id, "user_name": user_name}

2. 部署 uvicorn 服务器:

# 如果已部署,那么无需重启,reload在代码修改时自动重启服务器
uvicorn main:app --reload

3. 通过网址访问:

http://127.0.0.1:8000/users/?user_id=10010&user_name=xuhongduo


响应

响应一般包含:

  • 状态码:200表示成功,404表示未找到,500表示服务器错误等;
  • 响应体:文本、JSON、二进制文本等;

FastAPI 支持多种类型的响应,包括 JSON 响应、文本响应、文件响应、重定向响应和错误响应。

JSON 响应

JSON 响应是最常用的响应类型,用于传输结构化数据。

return {"user_id": user_id, "user_name": user_name}

文本响应

文本响应发送纯文本数据。

return "Hello, World!"

返回 Pydantic 模型

路由处理函数返回一个 Pydantic 模型实例,FastAPI 将自动将其转换为 JSON 格式,并作为响应发送给客户端:

1. 运行完整代码:

from pydantic import BaseModel
from typing import Optionalclass User(BaseModel):id: intname: stremail: Optional[str] = Nonefrom fastapi import FastAPI, HTTPExceptionapp = FastAPI()users = {1: {"name": "Alice", "email": "alice@example.com"},2: {"name": "Bob"},
}@app.get("/users/{user_id}")
def read_user(user_id: int):user = users.get(user_id)if user:return userelse:raise HTTPException(status_code=404, detail="User not found")

2. 通过网址访问:

http://127.0.0.1:8000/users/1

3. FastAPI 自动将 Pydantic 模型实例转换为 JSON 格式:

在这里插入图片描述

有关 FastAPI Pydantic 模型,请看 【FastAPI】P4 FastAPI Pydantic


以上
如有任何问题,请联系或留言,谢谢

2024.2.19

http://www.yayakq.cn/news/230544/

相关文章:

  • 做外贸网站案例北京建网站价格
  • 网站怎么进行网络推广长沙房价2020最新价格
  • ps联盟网站如何快捷建企业网站
  • 网站界面设计规范河南推广网站的公司
  • 北京网站建设方案软件买东西的网站
  • 温州网站建设温州ai怎么做网站用海报
  • 暴雪游戏有哪些网站优化方式有哪些
  • 市局网站建设建议提升学历励志语录
  • 网站设计品五金企业网站模板
  • 网站认证收费大连网页设计公司排名
  • 网站手机版东莞最好的网站
  • 阳谷网站建设价格山东电商网站建设
  • 云南城乡建设网站关键词完整版
  • 那些网站被k恢复是怎么做的鲜花网站建设的项目介绍
  • 网站和微信 微网站解决方案广告营销
  • 微芒科技网站建设top北京网讯百度科技有限公司
  • 网站引导页模板瑞安论坛
  • 东莞品牌网站设计吉安网站建设公司
  • 泉州网站平台建设公司王磊网络网站建设
  • 网站建设基础摘要如何将数据库导入网站
  • 深圳建设网站龙岗网站建设宣传的网站开发需要多少钱
  • 兰州网站推广排名wordpress淘宝发货插件
  • word可以做网页吗m郑州网站优化公司哪家好
  • 西宁城东区建设局公租房网站网站维护更新费用
  • 网站建设维护和网页设计江都建设总部网站
  • 教育模板网站建设如何制作淘客导购网站
  • 天津做网站报价做网站开发教程
  • 33岁改行做网站建设谷歌seo网站推广怎么做优化
  • 乡镇网站建设中的问题近期十大热点事件
  • 网站建设与维护难不难李沧做网站公司