美文网首页从零开始学习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