Spring Boot - REST API

RESTAPI是一种基于HTTP协议的应用程序接口,其核心原则包括无状态性、按需代码和可缓存等特性。它通过URI来标识资源,并使用GET、POST、PUT、DELETE等方法操作资源。RESTful设计强调URI的一致性,避免使用文件扩展名,并遵循大小写敏感的规则。这种接口设计模式促进了系统的可扩展性和互操作性。

REST API 

REST API是最常用的应用程序接口。通过它,客户端可以访问服务器和操作资源。

REST?

REST是“Representational State Transfer”的缩写,是分布式超媒体系统体系结构(如WWW)的一种形式。它的意思是在发送的资源(Resource)中指定名称,并在URI中声明,通过HTTP方法(GET、POST、PUT、DELETE)发送该资源的状态。

REST API?

API是“应用程序编程接口”的缩写,是指应用程序提供的交互。您可以通过API在服务器或程序之间进行连接,也就是说,REST API可以看作是遵循REST体系结构的系统/应用程序接口。实现REST体系结构的入口服务称为“RESTful”。

REST的特性

按需代码

Uniform Interface是指“一致的接口”,也就是说,REST服务器遵循HTTP标准传输协议,因此无论是用什么编程语言创建的,都不依赖于平台和技术,可以与其他语言、平台和技术兼容使用。

连接协议具有无状态性

REST是“无状态(stateless)”“无状态性”是指服务器不单独存储或管理状态信息。服务器不会为客户端发送的请求单独存储会话或Cookie信息。因此,无论是一个客户端发送多个请求,还是多个客户端分别发送一个请求,都会分别进行处理。配置的服务具有更高的业务逻辑自由度和更简单的设计,因为服务器不管理不必要的信息。

能够利用Cache机制增进性能

REST仍然使用HTTP标准,因此可以应用HTTP的缓存功能。为了使用此功能,响应和请求都需要指定是否可缓存(Cacheable)。如果可以缓存,客户机将其保存在缓存中,并将其数据用于相同的请求。使用此功能可以减轻服务器的事务负载,提高效率,改善用户的性能。

层次化的系统

REST服务器可以由网络上的多个层组成(Layered System

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Thomas Kant

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

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

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

打赏作者

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

抵扣说明:

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

余额充值