RESTFUL架构的特点

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_43378945/article/details/102725089

1.每一个URL代表1种资源;
2.客户端使用GET、POST、PUT、DELETE4个表示操作方式的动词对服务端资源进行操作;get用来获取资源,post用来新建资源(也可以用于更新资源),put用来更新资源,DELETE用来删除资源;
3.通过操作资源的表现形式来操作资源;
4.资源的表现形式是XML或者HTML;
5.客户端与服务端之间的交互在请求之间是无状态的,

RESTful架构是对MVC架构改进后所形成的一种架构,通过使用事先定义好的接口与不同的服务联系起来。在RESTful架构中,浏览器使用POST,DELETE,PUT和GET四种请求方式分别对指定的URL资源进行增删改查操作。因此,RESTful是通过URI实现对资源的管理及访问,具有扩展性强、结构清晰的特点。
RESTful架构将服务器分成前端服务器和后端服务器两部分,前端服务器为用户提供无模型的视图;后端服务器为前端服务器提供接口。浏览器向前端服务器请求视图,通过视图中包含的AJAX函数发起接口请求获取模型。
项目开发引入RESTful架构,利于团队并行开发。在RESTful架构中,将多数HTTP请求转移到前端服务器上,降低服务器的负荷,使视图获取后端模型失败也能呈现。但RESTful架构却不适用于所有的项目,当项目比较小时无需使用RESTful架构,项目变得更加复杂。

猜你喜欢

转载自blog.csdn.net/qq_43378945/article/details/102725089