- 博客(16)
- 收藏
- 关注
原创 Django Admin 管理工具
我们可以自定义管理页面,来取代默认的页面。比如上面的 "add" 页面。我们想只显示 name 和 email 部分。
2024-12-19 15:45:00
994
原创 Django ORM - 单表实例
创建一个项目 app01(如果之前已创建过,忽略以下操作):接下来在 settings.py 中找到 INSTALLED_APPS 这一项,如下:'app01', # 添加此项。
2024-12-16 19:58:22
2642
原创 HTTP/2 特点
TTP/2(超文本传输协议第2版,最初命名为HTTP 2.0),简称为h2(基于TLS/1.2或以上版本的加密连接)或h2c(非加密连接), HTTP/2 是 HTTP 协议的第二个主要版本,用于在 Web 服务器和客户端之间传输数据。HTTP/2 是 HTTP 协议自 1999 年 HTTP 1.1 的改进版 RFC 发布后的首个更新,主要基于 SPDY 协议。多数主流浏览器已经在 2015 年底支持了该协议。HTTP/2是一种网络协议,是HTTP/1.1的升级版,由IETF在2015年发布。
2024-12-15 08:15:00
1026
原创 SSL 免费证书申请 - Certbot
Certbot 是一个开源的自动化工具,用于获取和续订由 Let's Encrypt 提供的免费 SSL/TLS 证书。Let's Encrypt 是一个由互联网安全研究小组(ISRG)运营的证书颁发机构(CA),它提供了一个自动化的流程来生成和更新证书,使得网站管理员可以轻松地为他们的站点启用 HTTPS 加密。Certbot 的主要特点包括:自动化:它可以自动验证域名所有权,并申请证书。免费:它使用的是 Let's Encrypt 提供的免费证书。兼容性。
2024-12-15 06:45:00
1038
原创 HTTP content-type
Content-Type(内容类型),一般是指网页中存在的 Content-Type,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件,这就是经常看到一些 PHP 网页点击的结果却是下载一个文件或一张图片的原因。Content-Type 标头告诉客户端实际返回的内容的内容类型。
2024-12-14 08:15:00
2912
原创 MIME 类型
MIME (Multipurpose Internet Mail Extensions) 是描述消息内容类型的标准,用来表示文档、文件或字节流的性质和格式。MIME 消息能包含文本、图像、音频、视频以及其他应用程序专用的数据。浏览器通常使用 MIME 类型(而不是文件扩展名)来确定如何处理URL,因此 We b服务器在响应头中添加正确的 MIME 类型非常重要。如果配置不正确,浏览器可能会无法解析文件内容,网站将无法正常工作,并且下载的文件也会被错误处理。
2024-12-14 08:00:00
1196
原创 FastAPI 表单数据
在 FastAPI 中,接收表单数据是一种常见的操作,通常用于处理用户通过 HTML 表单提交的数据。FastAPI 提供了 Form 类型,可以用于声明和验证表单数据。
2024-12-13 17:00:00
1049
原创 HTTP 消息结构
HTTP 是基于客户端/服务端(C/S)的架构模型,通过一个可靠的链接来交换信息,是一个无状态的请求/响应协议。HTTP 消息是客户端和服务器之间通信的基础,它们由一系列的文本行组成,遵循特定的格式和结构。HTTP消息分为两种类型:请求消息和响应消息。一个 HTTP 客户端是一个应用程序(Web 浏览器或其他任何客户端),通过连接到服务器达到向服务器发送一个或多个 HTTP 的请求的目的。
2024-12-13 15:00:00
1087
原创 HTTP/HTTPS 简介
是一种用于从网络传输超文本到本地浏览器的传输协议。它定义了客户端与服务器之间请求和响应的格式。HTTP 工作在 TCP/IP 模型之上,通常使用端口 80。是 HTTP 的安全版本,它在 HTTP 下增加了 SSL/TLS 协议,提供了数据加密、完整性校验和身份验证。HTTPS 通常使用端口 443。
2024-12-12 17:15:00
4762
原创 FastAPI 路径操作依赖项
FastAPI 提供了简单易用,但功能强大的依赖注入系统,这个依赖系统设计的简单易用,可以让开发人员轻松地把组件集成至 FastAPI。FastAPI 提供了路径操作依赖项(Path Operation Dependencies)的机制,允许你在路由处理函数执行之前或之后运行一些额外的逻辑。依赖项就是一个函数,且可以使用与路径操作函数相同的参数。路径操作依赖项提供了一种灵活的方式来组织代码、验证输入、进行身份验证等。接下来我们会具体介绍 FastAPI 路径操作依赖项的相关知识点。
2024-12-12 13:45:00
973
原创 FastAPI Pydantic 模型
使用 Pydantic 定义一个模型非常简单,只需创建一个继承自 pydantic.BaseModel 的类,并在其中定义字段。字段的类型可以是任何有效的 Python 类型,也可以是 Pydantic 内置的类型。
2024-12-11 14:45:00
715
原创 FastAPI 请求和响应
在 FastAPI 中,请求(Request)和响应(Response)是与客户端交互的核心。FastAPI 提供了强大的工具来解析请求数据,并根据需要生成规范的响应。接下来我们来详细看下 FastAPI 的请求和响应。请求数据查询参数以下实例中我们定义了一个/items/路由,接受两个查询参数skip和limit,它们的类型均为整数,默认值分别为0和10。
2024-12-11 13:30:00
1673
原创 FastAPI 基本路由
在 FastAPI 中,基本路由是定义 API 端点的关键。每个路由都映射到应用程序中的一个函数,用于处理特定的 HTTP 请求,并返回相应的响应。
2024-12-10 16:00:00
635
原创 FastAPI 交互式 API 文档
FastAPI 提供了内置的交互式 API 文档,使开发者能够轻松了解和测试 API 的各个端点。这个文档是自动生成的,基于 OpenAPI 规范,支持 Swagger UI 和 ReDoc 两种交互式界面。通过 FastAPI 的交互式 API 文档,开发者能够更轻松地理解和使用 API,提高开发效率在运行 FastAPI 应用时,Uvicorn 同时启动了交互式 API 文档服务。
2024-12-10 11:15:00
1052
原创 第一个 FastAPI 应用
你应该能够看到 FastAPI 自动生成的交互式文档,并在根路径 ("/") 返回的 JSON 响应。这个路由操作使用了 @app.get("/items/{item_id}") 装饰器,表示当用户通过。在这一步,创建了一个 FastAPI 应用的实例,它将用于定义和管理应用的各个组件,包括路由。这个路由操作使用了 @app.get("/") 装饰器,表示当用户通过。以上实例导入了 Union 类型,用于支持多种数据类型的参数注解。函数返回一个字典,包含传入的 item_id 和 q 参数。
2024-12-09 20:15:46
988
原创 FastAPI 安装
FastAPI 依赖 Python 3.8 及更高版本。安装 FastAPI 很简单,这里我们使用 pip 命令来安装。另外我们还需要一个 ASGI 服务器,生产环境可以使用 Uvicorn 或者 Hypercorn:这样我们就安装完成了。
2024-12-09 20:15:13
588
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人