信息
- 创始人
- Roy Fielding
- 外文名
- Representational State Transfer
- 应用场景
- 适用于移动互联网厂商作为业务使能接口的场景
- 所属领域
- 计算机科学技术
- 中文名
- RESTful
- 实 质
- 一种网络应用程序的设计风格和开发方式
RESTful相关定义
REST(英文:Representational State Transfer,简称
REST)描述了一个架构样式的网络系统,比如 web 应用程序。它首次出现在 2000 年 Roy Fielding 的博士论文中,Roy Fielding是 HTTP 规范的主要编写者之一。在目前主流的三种Web服务交互方案中,REST相比于SOAP(Simple Object Access protocol,简单对象访问协议)以及XML-RPC更加简单明了,无论是对URL的处理还是对Payload的编码,REST都倾向于用更加简单轻量的方法设计和实现。值得注意的是REST并没有一个明确的标准,而更像是一种设计的风格。
[2]
REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。Web 应用程序最重要的 REST 原则是,客户端和服务器之间的交互在请求之间是无状态的。从客户端到服务器的每个请求都必须包含理解请求所必需的信息。如果服务器在请求之间的任何时间点重启,客户端不会得到通知。此外,无状态请求可以由任何可用服务器回答,这十分适合云计算之类的环境。客户端可以缓存数据以改进性能。在服务器端,应用程序状态和功能可以分为各种资源。资源是一个有趣的概念实体,它向客户端公开。资源的例子有:应用程序对象、数据库记录、算法等等。每个资源都使用 URI (Universal Resource Identifier) 得到一个唯一的地址。所有资源都共享统一的接口,以便在客户端和服务器之间传输状态。使用的是标准的 HTTP 方法,比如 GET、PUT、POST 和 DELETE。Hypermedia 是应用程序状态的引擎,资源表示通过超链接互联。
-
RESTful的Drupal最佳实践 该模块允许使用安全性,性能和可用性的最佳实践,通过RESTful HTTP请求来操作Drupal。 概念 以下是RESTful和其他模块(例如RestW和服务实体)之间的区别: RESTful需要明确声明公开的API。...
-
RESTful-API-demo:RESTful API演示
2021-05-02 04:58:46RESTful(Representational State Transfer)-表现层状态转化 每一个URI代表一种资源。为所有“事物”定义ID 客户端和服务器之间,传递这种资源的某种表现层。 客户端通过四个HTTP动词(GET、POST、PUT、DELETE),对... -
RESTful-Unity:RESTful-Unity旨在为Unity3d提供一个简单的RESTful HTTP服务器
2021-02-05 16:15:24RESTful统一 RESTful-Unity旨在为提供一个简单的RESTful HTTP服务器。 通过http请求从Unity场景访问并封装游戏对象的状态。 这个项目是在3D原型制作原型期间创建的,其中可以通过访问和控制游戏对象。 这是概念验证... -
restful-redis:非常基本的RESTful API,用于使用SpringBoot与Redis进行交互
2021-05-22 13:16:18非常基本的RESTful API,用于使用SpringBoot与Redis进行交互。 怎么跑 java -jar restful-redis-1.0.0-SNAPSHOT.jar 测试方法 将键值对设置为Redis curl -H " Content-Type: application/json " -H " Accept: ... -
restful
2021-03-07 23:08:57aniso8601 9.0.1认证2016.2.28单击7.1.2 configparser 4.0.2 cx-Oracle 7.3.0 Flask 1.1.2 Flask-RESTful 0.3.8 c:\ users \ timot.conda \ envs \ flask \ lib \ site-packages Flask-SQLAlchemy 2.4.4危险1.1.0 ... -
用python为mysql实现restful接口
2021-01-27 16:02:39最近在做游戏服务分层的时候,一直...通过restful限制对数据请求的形式,仅支持简单的get/post/patch/put进行增删改查,并不支持复杂查询。这个也是和游戏业务的特性有关,如果网站等需要复杂查询的业务,对此并不适合 -
restful-protobuf:将protobuf与REST API一起使用的示例代码
2021-05-04 01:09:05RESTful + Protobuf 该项目试图演示RESTful API对protobuf协议的用法。 该服务使用Go编写,并且使用Javascript和Ruby提供了两个客户端。 先决条件 码头工人 protoc(如果您想尝试编译protobuf文件) 试用代码 make ... -
华为CloudEngine系列产品RESTfulAPI参考手册.pdf
2021-10-31 15:42:12华为CloudEngine系列产品RESTfulAPI参考手册.pdf -
Yii2框架构建高性能restful接口
2021-06-16 10:38:09通过本系列课程的学习,达到可以用Yii2自主构建一套高效的、稳定的、高扩展性restful api的能力。并且,通过本课程学习,开发者可以充分的理解Yii2接口的灵活性,其中包括:按需取值,自由扩展,标准统一的接口开发... -
flask-base-api:完整的样板Flask RESTful API代码
2021-02-05 03:43:27由Python,Flask Web框架,postgres DB,rabbitmq和其他技术支持的RESTful API。 涵盖每个REST API服务的单元测试。 代码覆盖率。 通过Swagger的RESTful API文档。 通过Swagger UI轻松可视化和使用RESTful API... -
Ajax调用restful接口传送Json格式数据的方法
2020-12-12 21:40:49如果是restful接口,把type改成对应的post(增)、delete(删)、put(改)、get(查)即可 var post_data={"name":"test001","pass":"xxxx"}; $.ajax({ url: "http://192.168.10.111:8080/uc/login", type: '... -
RESTful-service-for-s3:提供与 S3 接口的 RESTful 服务
2021-07-17 05:15:35去测试: 打开终端窗口并输入mongod 打开另一个终端窗口并将此 repo 克隆到本地目录 在克隆的 repo 目录中,键入npm install 注意:为了测试该程序的 s3 功能,您必须使用您自己的 s3 帐户的凭证为 AWS_ACCESS_... -
ICERest:一个极简的、让人倍感呵护的java restful框架
2021-05-14 14:03:12ICEREST是一个非常轻量级只有200k左右的RESTful路由框架,通过ICEREST你可以处理url的解析,数据的封装,Json的输出,和传统的方法融合,请求的参数便是方法的参数,方法的返回值便是请求的返回值,原则就是:你会写... -
RESTfulService
2021-07-05 16:36:43RESTful服务 基于 Spring MVC、安全性、aop 的 RESTful 服务示例。 使用 /users POST 创建新用户 a) 使用 login?j_username=admin&j_password=admin POST 以管理员身份登录b) 使用 login?j_username={user email}&j... -
restful风格请求,token鉴权实例
2021-01-14 08:54:37基于restful风格做的设计实例,即可jwt做token效验,实现增删查改,同时搭配自定义注解,方便过滤token验证 -
RESTfulAPI:.net 5构建RESTful API,杨旭学习编码和笔记
2021-03-07 12:25:05RESTfulAPI 根据杨旭老师的教程 ,采用.net5.0构建RESTful API,记录学习过程。 -
Qt项目实战之多线程Restful服务端开发(HTTPS)
2021-08-21 23:50:51Restful服务端是现在最流行的WebService。目前用的最多的就是tomcat。 Qt是一款非常优秀的框架,本节课程使用Qt框架实现Restful风格的webservice。 并且应用加载ssl后,服务的安全性得到提升。 本视频教程全程干货,... -
使用Struts2开发RESTful服务
2021-02-03 19:10:36本文内容包括:REST简介资源和标识符操作资源的方式Struts2的REST支持RestActionMapper简介为Struts2应用安装REST插件实现支持REST的Action类实现视图层参考资料从V2.1开始,Struts2开始提供Convention插件,它允许... -
flask-restful-login:Flask Restful服务包括注册,登录,注销,重置密码和一些数据路由。 它包括一些基于...
2021-02-05 07:12:29flask-restful-login-example 安装 需要Python 3。 有多种方法可以将请求发送到服务器。 邮递员,失眠,cURL,httpie和curl是发送请求的简单而有用的工具。 我最喜欢httpie和curl。 用法如下所示。 将项目和安装... -
python用post访问restful服务接口的方法
2020-09-19 21:30:19今天小编就为大家分享一篇python用post访问restful服务接口的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
RESTful WebServices中文版 完整清晰版
2018-12-03 10:44:21·包含RESTful Web services的真实案例,如Amazon的简单存储服务与Atom发布协议等 ·探讨各种流行编程语言的Web services客户端 ·展示如何用三种流行框架实现RESTful services —— Ruby on Rails、Restlet(基于... -
使用python为mysql实现restful接口
2020-09-09 11:36:28主要介绍了使用python为mysql实现restful接口的相关资料,需要的朋友可以参考下 -
Python实现Restful API的例子
2020-09-18 17:19:28今天小编就为大家分享一篇Python实现Restful API的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
c c++实现http服务 c c++开发restful api服务
2021-02-11 17:36:26此代码通过c c++实现一个简单的http服务,可以用此实现一个restful api 服务器. -
如何使用Spring RestTemplate访问restful服务
2020-08-26 21:34:00主要介绍了如何使用Spring RestTemplate访问restful服务,详细的介绍了什么是RestTemplate以及简单实现,非常具有实用价值,需要的朋友可以参考下 -
基于Restful接口调用方法总结(超详细)
2020-08-29 18:50:15下面小编就为大家带来一篇基于Restful接口调用方法总结(超详细)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
小北微信小程序教程之-- 服务器端接口restful配置
2021-03-29 21:14:25说干咱就干,老沙灰常高兴的开始了,在这一篇老沙将带着你完成yii2程序的restful配置过程。 RESTful 老沙计划使用 xgh.nai8.me/xcx 作为接口的基本地址,将来会有比如 GET xgh.nai8.me/xcx/albums GET xgh.nai8.me .... -
深入浅析Restful接口的两种使用方式
2020-08-26 23:40:45restful接口常用的两种方式是get和post.接下来通过本文给大家介绍Restful接口的两种使用方式,本文给大家介绍的非常详细,需要的朋友参考下吧 -
thinkphp6 RESTful API开发
2021-04-15 23:43:12thinkphp6 RESTful API开发 开发过程记录笔记 https://blog.csdn.net/weixin_41120504/article/details/115638094 -
SpringMVC JSON数据交互及RESTful支持实现方法
2020-10-15 04:23:14主要介绍了SpringMVC JSON数据交互及RESTful支持实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
收藏数
210,233
精华内容
84,093