【Spring】RESTful设计风格

前言

REST(Representational State Transfer),即“表现层状态转移”,它定义了互联网软件服务的架构原则。如果一个架构的符合 REST 原则,就被称之为 RESTful 架构,这是目前最流行的互联网软件服务架构设计风格之一。

REST 并不是一种标准,而更像是一种架构理念和设计原则,目的是为了让 Web API更加简洁、易于理解和使用

在开发过程中,后端时常需要向客户端提供API接口进行使用,在设计API接口时我们就需要尽可能让客户端能够快速理解API含义。如果在设计时遵守一定的规范,就能大大减少前后端沟通成本,提高开发效率了。

一、RESTful的特点

RESTful主要有以下几个特点:

1、同一资源使用同一个URI

2、规范统一接口☆

3、同一资源有多样表现形式(json/html)

4、客户端与服务端的请求交互是无状态的

5、可缓存(允许客户端缓存响应的内容)

无状态

http请求本身是无状态的,它是基于 client-server架构的。每个请求从客户端到服务器必须包含所有必要的信息,以便服务器能够理解请求并独立地处理它。这意味着服务器不应该存储任何会话信息,无法从一次请求中获取之前请求的任何信息。

规范统一接口

让我们先来举个简单的例子。

比如传统开发要实现一个删除功能,其路径可能是下面这样:

GET http:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值