加入收藏 | 设为首页 | 会员中心 | 我要投稿 湘西站长网 (https://www.0743zz.cn/)- 科技、图像技术、AI硬件、数据采集、智能营销!
当前位置: 首页 > 运营中心 > 网站设计 > 教程 > 正文

RESTful 教程

发布时间:2023-12-31 12:36:18 所属栏目:教程 来源:DaWei
导读: REST 全称是 Representational State Transfer,中文意思是表述性状态转移(注:通常译为表征性状态转移)。 它首次出现在 2000 年 Roy Fielding 的博士论文中,Roy Fielding 是 HTTP 规范的
REST 全称是 Representational State Transfer,中文意思是表述性状态转移(注:通常译为表征性状态转移)。 它首次出现在 2000 年 Roy Fielding 的博士论文中,Roy Fielding 是 HTTP 规范的主要编写者之一。

Roy Fielding 在论文中提到:“我这篇文章的写作目的,就是想在符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功能强、性能好、适宜通信的架构。REST 指的是一组架构约束条件和原则。” 如果一个架构符合 REST 的约束条件和原则,我们就可以称之为 RESTful 架构。

应用 RESTful 架构,可以想象成读者去图书馆找书,读者相当于客户端,图书馆相当于服务器。不同种类的书籍,对应不同分类,且有固定的分类缩写。如编号以 T 开头的图书,表示工业技术类图书,编号以 J 开头的图书,表示艺术类图书。不管去哪一个图书馆,这些分类缩写都是相同的,任何一位读者只要知道图书种类,就可在标有相应分类缩写的书架区域找到相应书籍。RESTful 就是 Web 开发行业的规范,符合这种规范,就是一套 RESTful 架构。

我们通过理论介绍加动手实践的方式完成RESTful Web 的学习。实践环节,我们选用 Django Rest framework 框架带领读者亲自搭建一套 RESTful 架构的 API。Django Rest framework 是基于 Django 框架开发的用来帮助开发者快速构建 RESTful Web API 的强大而又灵活的工具。在实现 API 的过程中,Django Rest framework 为我们实现了大量的操作,利用这个工具可以轻松地创建接口的端点,仅仅需要少量的编码步骤就可以大幅度减少开发的工作负担。这使得致力于接口的设计变得更加容易和重要,而不仅仅关注那些繁琐的技术细节。

 

(编辑:湘西站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章