Django REST FRAMEWORK swagger(一)框架详解

本文详细介绍了Django REST Swagger框架的作用及其组成部分,包括RESTful API的设计原则及Swagger如何解决API文档管理和版本控制的问题。此外还讨论了如何利用Swagger实现RESTful API文档的自动化生成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Django REST FRAMEWORK swagger(一、框架详解)

一.Django REST  SWAGGER框架图

具体见下图

REST FRAMEWORK框架.png

二.说明

  • RESTFul说明

  1. 每一个URI代表一种资源;

  2. 客户端和服务器之间,传递这种资源的某种表现层;

  3. 客户端通过四个HTTP动词,对服务器端资源进行操作,实现"表现层状态转化"。

  • Swagger说明

  1. 大部分 Web 应用程序都支持 RESTful API,但不同于 SOAP API——REST API 依赖于 HTTP 方法,缺少与 Web 服务描述语言(Web Services Description Language,WSDL)类似的语言来定义使用者与提供者之间的请求和响应结构。由于没有充分的合同服务,许多 REST API 提供者使用 Microsoft Word 文档或维基页面来记录 API 用法。这些格式使协作和文档版本控制变得很困难,尤其对于有许多 API 或资源的应用程序,或者在 API 采用迭代式开发方式时。这些文档类型在集成到自动化测试应用程序中时变得更难。

  2. 开源 Swagger 框架帮助 API 使用者和开发人员纠正了这些问题。该框架为创建 JSON 或 YAML(JSON 的一个人性化的超集)格式的 RESTful API 文档提供了 OpenAPI 规范(以前称为 Swagger 规范)。Swagger 文档可由各种编程语言处理,可在软件开发周期中签入源代码控制系统中,以便进行版本管理。

  3. 实现 Swagger 扩展。

  4. 简化 Swagger 的功能来聚合文档。

  5. 创建一个输出 Swagger 文档为 HTML 页面的工具。

转载于:https://www.cnblogs.com/zksfyz/p/9120178.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值