Java-常见面试题收集(六)

十三 RESTful

1 前后端分离的优点

  前后端分离是种架构模式,前端指的是生成 HTML 的那个服务,它可以是一个仅仅生成 HTML 的 Web 服务器,也可以是在浏览器中通过 JS 动态生成HTML 的 单页应用。实践中,有实力的团队往往在实现前后端分离里时,前端选用 node 服务器,后端选用 C#、Java 等。一般来说,后端负责提供数据接口,不再渲染模板,以 json 格式返回数据。前端与后端进行交互,得到需要数据并加以展示。
  优点:

1.责任分离,谁擅长开发啥,让谁负责啥
2.前后端解耦,接口复用(前端和客户端公用接口),减少开发量
3.各司其职,前后端同步开发,提升工作效率。定义好接口规范。
4.更有利于调度(mock)、测试和运维部署

2 REST 与 RESTful

  REST(英文:Representational State Transfer,简称 REST)描述了一个架构样式的网络系统,比如 web 应用程序。在目前主流的三种 Web 服务交互方案中,REST 相比于 SOAP(Simple Object Access protocol,简单对象访问协议)以及 XML-RPC 更加简单明了,无论是对 URL 的处理还是对 Payload 的编码,REST 都倾向于用更加简单轻量的方法设计和实现。值得注意的是 REST 并没有一个明确的标准,而更像是一种设计的风格
  REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。
  RESTFUL 是一种网络应用程序的设计风格和开发方式,基于 HTTP,可以使用XML 格式定义或 JSON 格式定义。RESTFUL 适用于移动互联网厂商作为业务接口的场景,实现第三方 OTT 调用移动网络资源的功能,动作类型为新增、变更、删除所调用资源

3 RESTful 有哪些特点

1.每一个 URI 代表 1 种资源;
2.客户端使用 GETPOSTPUTDELETE 4 个表示操作方式的动词对服务端资源进行操作:GET 用来获取资源,POST 用来新建资源(也可以用于更新资源),PUT 用来更新资源,DELETE 用来删除资源;
3.通过操作资源的表现形式来操作资源;
4.资源的表现形式是 XML 或者 HTML

4 RESTful API 的优点和缺点

  优点:简单易用,它把任何对象当成一个资源,非常适合微服务提供的请求返回。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

泰勒疯狂展开

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值