Skip to main content

路由-注册方法

在 Pywss 中, 支持以下几种 HTTP Method:

  • GET:GET 方法请求一个指定资源的表示形式,使用 GET 的请求应该只被用于获取数据。
  • POST:POST 方法用于将实体提交到指定的资源,通常导致在服务器上的状态变化或副作用。
  • HEAD:HEAD 方法请求一个与 GET 请求的响应相同的响应,但没有响应体。
  • PUT:PUT 方法用请求有效载荷替换目标资源的所有当前表示。
  • DELETE:DELETE 方法删除指定的资源。
  • PATCH:PATCH 方法用于对资源应用部分修改。
  • OPTIONS:OPTIONS 方法用于描述目标资源的通信选项。

前文中已经演示过 app.getapp.post 两种注册方法,此外还包括:

注册方法说明
getapp.get("/http-get", handler)
postapp.post("/http-post", handler)
headapp.head("/http-head", handler)
putapp.put("/http-put", handler)
deleteapp.delete("/http-delete", handler)
patchapp.patch("/http-patch", handler)
optionsapp.options("/http-options", handler)
anyapp.any("/http-any", handler),包括 Get、Post、Head、Put、Delete、Patch、Options 等在内的全部方法
viewapp.view("/http-view", ViewObject),基于视图风格实现,具体使用见 视图机制 部分
view_modulesapp.view_modules("view"),基于 文件路由 的设计理念实现,是作者对项目结构组织的阶段性探索成果。用于在大型项目下的路由管理。具体使用见 视图机制 部分
staticapp.static("/file-server", "."),注册静态文件服务,具体使用见 文件服务 部分