Code前端首页关于Code前端联系我们

API开发RESTful规范教程:什么是RESTful?如何学习?

terry 2年前 (2023-09-24) 阅读数 52 #后端开发

1。什么是宁静?

REST的全称是Representational State Transfer,中文意思是代表性状态转移(注:通常翻译为代表性状态转移)。它于 2000 年首次出现在 Roy Fielding 的博士论文中,Roy Fielding 是 HTTP 规范的主要作者之一。

Roy Fielding在论文中提到:“写这篇文章的目的是理解和评估基于网络的应用软件的架构设计,并在符合架构原则的假设下获得功能。”性能和通信友好的架构。REST指的是一组架构约束和原则。如果一个架构满足REST的约束和原则,我们就可以称之为RESTful架构。当今绝大多数开发人员遵循的规范.

采用RESTful架构,可以想象读者去图书馆找书,读者相当于客户端,图书馆相当于服务端,不同类型的书籍对应不同的分类,有固定类别缩写。例如,编号以T开头的书籍代表工业技术书籍,编号以J开头的书籍代表艺术书籍。无论去哪个图书馆,这些类别缩写都是一样的,只要读者知道书的类型,就可以在标有相应类别缩写的书架区域找到对应的书。RESTful 是标准Web 开发行业。按照这个标准,就是一套RESTful架构

2。为什么要学习 RESTful?

近年来,随着前后端分离技术的广泛应用,API接口技术已经成为前后端开发人员的必修课程之一。在工业界,无论使用什么编程语言来开发API,都必须遵守RESTful规范。因此,无论你是使用API​​的前端开发人员,还是直接开发API接口的后端开发人员,都必须熟悉RESTful Web规范,否则很难与别人合作。

3。如何学习RESTful?

我们通过理论介绍和实际操作完成了RESTful web的学习。在实践部分,我们选择了Django Rest框架来带领读者构建了一套RESTful架构API。 Django Rest框架是基于Django框架开发的强大且灵活的工具,可帮助开发人员快速构建RESTful Web API。在实现API的过程中,Django Rest框架为我们实现了大量的操作。使用该框架只需要编写少量的代码来构建API,大大减少了工作量,让开发人员可以更加专注于API的设计,而不是API的实现技术。

4。学习基础知识

本课程我们将结合小案例介绍业界流行的Django Rest框架下的RESTful Web API开发技术。在开始学习之前,您必须掌握以下知识:

  1. 掌握Python基础知识;
  2. 对 Django 框架有一定了解。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门