路由-注册方法
在 Pywss 中, 支持以下几种 HTTP Method:
- GET:GET 方法请求一个指定资源的表示形式,使用 GET 的请求应该只被用于获取数据。
- POST:POST 方法用于将实体提交到指定的资源,通常导致在服务器上的状态变化或副作用。
- HEAD:HEAD 方法请求一个与 GET 请求的响应相同的响应,但没有响应体。
- PUT:PUT 方法用请求有效载荷替换目标资源的所有当前表示。
- DELETE:DELETE 方法删除指定的资源。
- PATCH:PATCH 方法用于对资源应用部分修改。
- OPTIONS:OPTIONS 方法用于描述目标资源的通信选项。
前文中已经演示过 app.get、app.post 两种注册方法,此外还包括:
| 注册方法 | 说明 |
|---|---|
| get | app.get("/http-get", handler) |
| post | app.post("/http-post", handler) |
| head | app.head("/http-head", handler) |
| put | app.put("/http-put", handler) |
| delete | app.delete("/http-delete", handler) |
| patch | app.patch("/http-patch", handler) |
| options | app.options("/http-options", handler) |
| any | app.any("/http-any", handler),包括 Get、Post、Head、Put、Delete、Patch、Options 等在内的全部方法 |
| view | app.view("/http-view", ViewObject),基于视图风格实现,具体使用见 视图机制 部分 |
| view_modules | app.view_modules("view"),基于 文件路由 的设计理念实现,是作者对项目结构组织的阶段性探索成果。用于在大型项目下的路由管理。具体使用见 视图机制 部分 |
| static | app.static("/file-server", "."),注册静态文件服务,具体使用见 文件服务 部分 |