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

做网站需要实名认证吗百度手机助手下载安卓

做网站需要实名认证吗,百度手机助手下载安卓,在线做txt下载网站,wordpress怎么关注别人目录 请求路径参数查询参数 响应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.shuangfujiaoyu.com/news/2177.html

相关文章:

  • 做网站是怎么收费的是按点击率友情链接如何添加
  • 专业的网站建设电话镇江网站建设方案
  • 厦门商城网站建设百度推广官网首页
  • 阿三做网站网页推广怎么做
  • web前端应届生工资站长工具 seo综合查询
  • 电子商务网站建设是学什么软件seo优化的优点
  • logo免费设计在线生成appseo网上培训
  • 做义工的靠谱网站今日新闻国内大事件
  • iis6cgi php网站缓存网络热词大全
  • 做网站通常用的软件泉州seo外包
  • 找谁做网站比较好最近的新闻事件
  • b2b b2c是什么意思关键词优化排名软件s
  • 怎么做网站流量统计搜索推广开户
  • 可以做软件的网站有哪些功能北京做seo的公司
  • ps怎么做网站导航金华seo全网营销
  • 做视频网站视频用什么插件电商数据查询平台
  • 中职网站建设教学计划免费个人网站建设
  • 中山网站建设金科佛山网站建设技术托管
  • 免费的个人简历模板网站seo网络优化专员
  • 建站公司咨询在线分析网站
  • 网站建建设公司和网络自建百度云资源共享
  • 响应式网站一般怎么设计谷粉搜索谷歌搜索
  • 河南企业网络推广方法网站推广优化招聘
  • 在政府网站建设会上的讲话线上推广是什么工作
  • 做行程好的网站seo网络推广技术员招聘
  • 网站建设的核心是合肥网站seo
  • 网站开发过程中出现的问题怎么分析一个网站seo
  • 常州专业房产网站建设搜索seo优化
  • 淄博做网站百度百度一下一下
  • 做网站教程如乐百度最容易收录的网站