logologo
  • 开发指南
  • 核心概念
  • 功能大全
  • 文档参考
  • 资助项目
  • 简体中文
    • English
    • 简体中文
    • 繁體中文
    • Français
    • Español
    • 日本語
    • Deutsch
    • Português
    • Italiano
    • 欲练此功
      快速开始
      核心概念
      Router
      Request
      Response
      Depot
      Handler
      Catcher
      Writer
      专题探讨
      处理流程
      错误处理
      发送文件
      使用数据库
      使用模板引擎
      优雅地停机
      编写测试
      如何部署应用
      AI Skills
      功能大全
      HTTP/3 支持
      Affix State 请求中共享数据
      基本权限验证
      缓存
      缓存头
      捕获请求中的 Panic
      压缩响应
      限制并发数
      跨域控制
      CSRF防御
      Flash
      强制 HTTPS
      JWT 验证
      日志中间件
      OpenTelemetry集成
      OpenAPI 文档生成
      反向代理
      流量控制
      请求链路Id
      静态服务器
      Session
      上传文件大小限制 中间件
      SSE 服务器推送
      第三方 Websocket 插件
      超时中间件
      兼容 Tower 中间件
      Trailing Slash
      WebSocket
      WebTransport
      Craft 特性
      生态系统
      Rust 日期和时间库
      Rust 内存分配器替代品
      Rust HTTP客户端库
      Rust 序列化框架
      Rust 错误处理库

      核心概念#

      核心概念#

      Router
      • 什么是路由
      • 扁平式定义
      • 树状式定义
      • 从路由中获取参数
      • 添加中间件
      • 过滤器
      • 自定义 Wisp
      • 以前学习的是Controller类的web框架 如何理解Router?
      Request
      • 快速理解
      • 获取查询参数
      • 获取 Form 数据
      • 获取 JSON 反序列化数据
      • 提取 Request 数据
      • 解析原理
      • 部分api一览,最新最详细的情参考creates api文档
      Response
      • 写入内容
      • 写入 HTTP 错误
      • 重定向到其他URL
      • ResBody
      Depot
      • 快速理解
      • 通过 insert 和 get 设置和取出数据
      • 通过 inject 和 obtain 设置和取出数据
      Handler
      • 快速概述
      • 什么是 Handler
      • Handler 作为中间件(hoop)
      • #[handler] 宏的使用
      • 处理错误
      • 直接实现 Handler Trait
      Catcher
      Writer