SpringBoot - Web开发 RESTFUL风格
2018-05-17 本文已影响48人
BzCoder
为了之后的开发,今天我们了解下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等;
【实践】
假如喜欢我的文字的话可以点个关注哦!