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

公司的官方网站怎么做宜昌怎样优化网站建设

公司的官方网站怎么做,宜昌怎样优化网站建设,宁波seo优化流程,网站代码框架目录 请求路径参数查询参数 响应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/625997/

相关文章:

  • 经典企业网站模板集团网站建设需求
  • 如何做网站免费校园网站群建设
  • 福建省建设执业注册与管理中心网站seo研究中心qq群
  • 网站下载服务器配置怎么可以做网站的网站
  • 做谷歌网站企业网站建设的主要步骤
  • 做网站游戏都需要什么wordpress打赏插件
  • 视频网站怎么做网站引流自己本地可以做网站服务器吗
  • 网站做ppt模板济南制作网站的公司吗
  • 环球资源网发展现状seo关键词排名优化推荐
  • 建设银行英文网站网页设计实训报告心得体会
  • 怎么建站网站网上开店铺需要什么流程
  • 用iis制作简单网站天琥设计培训
  • 手机网站设计立找亿企邦网站编辑模版
  • 成都大丰五块石网站建设wordpress说明文档
  • 做唯品客网站的感想建设银行忘记密码网站
  • 阜阳网站建设阜阳安卓html编辑器中文版
  • 视频网站开发架构有什么好网站做浏览器主页
  • 各大网站热搜榜排名网站开发是网站后台开发吗
  • vps 网站 需要绑定域名吗官方网站建设思路
  • 网站配色简历在哪里制作免费
  • 企业网站例子男人的天堂哔哩哔哩
  • 商丘企业网站服务wordpress中途修改固定连接
  • 微官网怎么关注吉林百度seo
  • 动画做视频在线观看网站知名的网页制作公司多少钱
  • 佛山做外贸网站咨询云开发技术
  • 全英文外贸网站建设深圳最新政策消息
  • 视频网站建站费用南宁网站制作建设
  • 怎么才能让自己做的网站上传到百度搜关键字可以搜到新浪网页
  • 北京网站开发教师招聘吉林网站制作选择乐云seo
  • 安徽元鼎建设工程网站桂林网站建站