当前位置: 首页 > 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.wangmingla.cn/news/66583.html

相关文章:

  • 如何做国外网站推广跨境电商哪个平台比较好
  • 自己做网站上市58同城推广效果怎么样
  • 做app还要做网站么百度快照收录入口
  • 网站地图优化市场推广外包团队
  • 老薛主机wordpress网站推广优化排名公司
  • 软件外包交易平台超级seo助手
  • 小程序注册平台站长工具 seo查询
  • 专业网站建设教程青岛网站设计制作
  • 网站建设注意事项拓客软件排行榜
  • 郑州做网站首选九零后网络网站站点查询
  • 网站编辑转行做文案百度公司官网招聘
  • 织梦网站后台教程百度app官方下载安装
  • 想做一个自己设计公司的网站怎么做的软文代写接单平台
  • 得到做网站公司舟山百度seo
  • 网页设计师培训费用图郑州seo优化外包公司
  • 汕头网站建设和运营aso关键词优化计划
  • 公司网站怎么发布文章电商培训班一般多少钱
  • 好的网站设计制作适合口碑营销的产品
  • 企业网站模板营销网站建设哪家快
  • 自贡做网站的公司百度关键词规划师
  • 网站建设材料拉新平台哪个好佣金高
  • 做360网站中保存的图片存在哪里目前疫情最新情况
  • 企业自己建网站怎么建手游推广渠道和推广方式
  • 杭州手机网站建设农产品营销方案
  • 中山市智能h5网站建设公司chrome谷歌浏览器
  • 网络工程师和做网站哪个难正规拉新推广平台有哪些
  • 有经验的武进网站建设广告营销案例100例
  • 单页面制作优化大师官网入口
  • 住宅与建设部网站制作一个小型网站
  • 电商网站设计方法网站seo优化方案设计