Spring Boot多数据源与事务冲突:@DS和@Transactional怎么用才不踩坑
2026/10/2 13:10:17
RESTful,一种API的设计风格,它不是一个标准或协议,而是一种架构思想。一个API如果遵循了REST风格的设计原则,就是RESTful API
rest:representational state transfer,表现层状态转移。
RESTful API的特点:
RESTful 设计的核心原则:
1、客户端-服务器分离:客户端(如手机 App、网页浏览器)和服务器(提供数据和服务的后端)是独立的。它们通过统一的接口进行通信,彼此不关心对方的内部实现,只要接口不变,它们可以独立开发和演化。
2、无状态:服务器不会保存客户端的任何会话状态。每一个从客户端发往服务器的请求,都必须包含处理该请求所需的全部信息。好处:提高了系统的可靠性、可见性,并且让服务器更容易扩展。
3、可缓存:客户端或中间的代理服务器可以缓存服务器返回的响应数据。这可以显著提高性能,减少服务器压力。服务器需要在响应中明确指示该数据是否可缓存。
4、统一接口:这是 REST 设计中最核心的特征。它规定了客户端和服务器之间通信的标准方式,包括:
RESTful API中,POST方法和PUT方法有什么区别? POST方法用于新增资源,PUT方法用于新增或整体替换资源。PUT方法额外的还有幂等性的语义,POST则没有