http的rest服务简介_REST概念简介

http的rest服务简介

介绍

这篇文章旨在揭开REST(代表性状态转移)Web设计概念的神秘面纱。 REST基于客户端服务器模型。 REST是一组原则,例如描述了如何使用标准来开发Web应用程序。 其主要目的是预期常见的实现问题并组织逻辑客户端和服务器之间的关系。 您可以将其称为一组最佳实践!

在实践中,REST提供有关如何实现Web应用程序接口到Web的指南。 通常,有人说Web应用程序是否以类似REST的方式构建。 REST通常与HTTP关联(或实现),但也可以与其他技术一起实现。 REST是平台和语言独立的。

REST的发明者Roy Fielding说REST旨在实现以下目标:

  • 接口的通用性 –所有Web应用程序都应以相同的方式实现其接口。 通过共享相同的约定,其他应用程序知道如何调用您的约定,并且您知道如何调用它们的约定。 每个新应用程序的学习曲线最少。
  • 组件的独立部署 –一旦实现和部署了应用程序及其REST接口,就必须能够实现或重新实现以及部署任何REST接口,而不必重写或修改现有的REST接口。
  • 封装遗留系统 –未以类似REST的方式实现的现有应用程序可以与REST接口包装在一起,使其成为类似REST的应用程序。
  • 减少交互延迟的中间组件 –例如,为了处理流量,通常将用户/客户端请求分发到多个物理服务器(不要与逻辑服

你可能感兴趣的:(python,java,数据库,linux,spring)