为什么要用RESTful?

作者: cynthia猫 | 来源:发表于2019-06-21 16:31 被阅读14次

网络应用程序,分为前端和后端两个部分。
那么在前端和后端之间就必然存在着通信,因此API架构诞生了。目前RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。

RESTful是一种设计风格,并非一个标准。因此,即使完全不用这种风格,功能上也能够满足需求。
但是它结构清晰、符合标准、易于理解、扩展方便,越来越多网站在采用它,建议你也去了解一下。

URI和URL。一个是统一资源标志符,一个是统一资源定位符。
URI只代表资源的实体,不代表它的形式。

HTTP协议里面,有四个表示操作方式的动词:GET、POST、PUT、DELETE。它们分别对应四种基本操作:GET用来获取资源,POST用来新建资源(也可以用于更新资源),PUT用来更新资源,DELETE用来删除资源。
当然你完全可以一个POST走天下,功能实现上完全没有问题,但是这样不符合RESTful设计风格。

URI不应该有动词,动词应该放在HTTP协议中。
另一个设计误区,就是在URI中加入版本号。因为不同的版本,可以理解成同一种资源的不同表现形式,所以应该采用同一个URI。

相关文章

  • RESTFUL风格

    Restful API是什么?初探Restful API?为什么要用Restful API?传统接口写法与Rest...

  • 为什么要用RESTful?

    网络应用程序,分为前端和后端两个部分。那么在前端和后端之间就必然存在着通信,因此API架构诞生了。目前RESTfu...

  • ES集群(elasticsearch)

    为什么要用ES集群? Elasticsearch(ES)是一个基于Lucene构建的开源、分布式、RESTful接...

  • 这次我让你彻底弄懂 RESTful

    RESTful 想必大家都耳熟能详。 但是为什么要有 RESTful,RESTful 到底是什么意思。 为什么称之...

  • RESTful详解(非原创)

    文章大纲 一、什么是RESTful二、为什么要使用RESTful三、RESTful实战四、项目源码下载五、参考文章...

  • RESTful必须知道的那些事

    为什么会出现RESTful 先不要急着知道RESTful到底是什么,它没那么高深的。要想清楚的知道RESTful,...

  • RESTFUL知识书目录

    RESTFUL是什么 为什么会出现RESTFUL http协议 GET http协议 POST http协议 PU...

  • RESTful Web服务架构标准

    脑图 目录 什么是RESTful HTTP方法 清晰的RESTful API RESTful 消息 RESTful...

  • 如何在SpringBoot里使用SwaggerUI

    Swagger Swagger是一种和语言无关的规范和框架,用于定义服务接口,主要用于描述RESTful的API。...

  • Swagger注释使用问题

    在Spring Boot中使用Swagger2构建RESTful API时常常需要对API进行文字性描述其中要用到...

网友评论

    本文标题:为什么要用RESTful?

    本文链接:https://www.haomeiwen.com/subject/grcuqctx.html