美文网首页从零开始学习SpringBoot
SpringBoot - Web开发 RESTFUL风格

SpringBoot - Web开发 RESTFUL风格

作者: BzCoder | 来源:发表于2018-05-17 00:42 被阅读48次

为了之后的开发,今天我们了解下RESTFUL风格的开发。简单的总结起来就两句话:

  • 以资源为核心。
  • 在WEB设计中。将页面请求根据需要转为指定的get,post,delete或者put请求。

以上有关RESTFUL的通俗解释,以下是技术语言不局限于WEB开发的全方面的扩展解读,有兴趣的可以读一下。


REST规范:

  • 强调HTTP应当以资源为中心,并且规范了资源URI的风格;
  • 规范了HTTP请求动作(PUT,POST等)的使用,具有对应的语义;

遵循REST规范的Web应用将会获得下面好处:

  • URL具有很强可读性的,具有自描述性;
  • 资源描述与视图的松耦合;
  • 可提供OpenAPI,便于第三方系统集成,提高互操作性;
  • 如果提供无状态的服务接口,可提高应用的水平扩展性;

【基本概念】
REST是一种软件架构模式。核心概念包括:

资源(Resource):在REST中,资源可以简单的理解为URI,表示一个网络实体。比如,/users/1/name,对应id=1的用户的属性name。
既然资源是URI,就会具有以下特征:名词,代表一个资源;它对应唯一的一个资源,是资源的地址。

表现(Representation):是资源呈现出来的形式,比如上述URI返回的HTML或JSON,包括HTTP Header等;

【实践】

RESTFUL与非RESTFUL的对比
假如喜欢我的文字的话可以点个关注哦!

相关文章

网友评论

本文标题:SpringBoot - Web开发 RESTFUL风格

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