什么是REST ful?
RESTful网络请求是指RESTful风格的网络请求,其中REST是Resource Representational State Transfer的缩写,直接翻译即“资源表现层状态转移”。
Resource代表互联网资源。所谓“资源”是网络上的一个实体,或者说网上的一个具体信息。它可以是一段文本、一首歌曲、一种服务,可以使用一个URI指向它,每种“资源”对应一个URI。
Representational是“表现层”意思。“资源”是一种消息实体,它可以有多种外在的表现形式,我们把“资源”具体呈现出来的形式叫作它的“表现层”。比如说文本可以用TXT格式进行表现,也可以使用XML格式、JSON格式和二进制格式;视频可以用MP4格式表现,也可以用AVI格式表现。URI只代表资源的实体,不代表它的形式。它的具体表现形式,应该由HTTP请求的头信息Accept和Content-Type字段指定,这两个字段是对“表现层”的描述。
State Transfer是指“状态转移”。客户端访问服务的过程中必然涉及数据和状态的转化。如果客户端想要操作服务端资源,必须通过某种手段,让服务器端资源发生“状态转移”。而这种转化是建立在表现层之上的,所以被称为“表现层状态转移”。客户端通过使用HTTP协议中的四个动词来实现上述操作,它们分别是:获取资源的GET、新建或更新资源的POST、更新资源的PUT和删除资源的DELETE。
什么是REST ful?相关推荐
- 形容词记忆(二):ful,ous,ant后缀常用词
很多名词或动词加上后缀ful , ous, ant就变成形容词了.为了便于记忆这三个后缀可以这样联想. ful跟full长的蛮像,就少一个l.然后呢ous就跟ours蛮像,少个r. ant是蚂蚁 ...
- 关于蜕变测试文献REST ful 的Web API的翻译与思考
关于蜕变测试REST ful 的Web API文献的翻译与思考 今天读了一篇文献 Metamorphic Testing of RESTful Web APIs Sergio Segura , Jos ...
- Rest ful API的一些基本概念
0,应用背景 Rest ful api是 Fielding(楼下那叔叔) 在他的论文<Architectural Styles and the Design of Network-based ...
- Rest ful 风格的api
REST ful 全称是Resource Representational State Transfer - ful Resourse: 资源,即数据 Representational: 表现形式的, ...
- Quarkus 实战二:开发REST ful 服务实现简单的curd功能
Quarkus 实战二:开发REST ful 服务实现简单的curd 概述 Quarkus集成了RESTEasy,这是一种用于定义REST API的JAX-RS实现 参考文档: Quarkus 文档 ...
- 面试简答REST ful风格
什么是REST ful? 不同开发人员的设计风格都不同, REST ful是普遍采用的设计风格 REST ful设计的关键点 URL尽量使用名词复数, 不使用动词 访问同一个URL地址, 采用不同的请 ...
- mysql 表ful,你所不知的table is full那些事
当我们要写入新数据而发生"The table is full"告警错误时,先不要着急,按照下面的思路来逐步分析即可: 1.查看操作系统以及MySQL的错误日志文件 确认操作系统的文 ...
- REST ful风格
目录 为什么要用RESTful结构? 原理角度来分析 Level 0 - 面向前台 Level 1 - 面向资源 Level 2 - 打上标签 Level 3 - 完美服务 Levels的意义 应用角 ...
- REST ful规范
Restful API是目前比较成熟的一套互联网应用程序的API设计理念,Rest是一组架构约束条件和原则,如何Rest约束条件和原则的架构,我们就称为Restful架构,Restful架构具有结构清 ...
最新文章
- redis事务不具有回滚机制,那么它是如何进行事务控制的
- .net mvc actionresult 返回字符串_072-SpringMVC后端控制器接收参数、处理器方法返回值类型、拦截器、文件上传下载...
- 使用tensoflow serving来部署模型推理节点
- SpringBoot整合Shiro使用Ehcache等缓存无效问题
- java null布局_Java中的null布局
- Pascal VOC 数据集国内下载
- 软件测试第三章课后习题
- html语言隔开的代码,2、HTML(示例代码)
- imageJ的二次开发(全)
- iNFTnews|Opensea上爆火的Art Gobblers为何引起巨大争议?
- AI:人工智能领域之国内外人工智能产业应用图谱应用层/基础层详解—AI八大应用领域之医疗/家居/驾驶/零售/城市/教育/金融/交通、(AI三大基础(算法【计算机视觉/自然语言处理/机器学习、科研院所/
- 自旋量子计算机,人类首次直接“看到”量子自旋效应
- 笔记本式计算机处理器,最新的笔记本计算机处理器(CPU)性能排名
- LRE板卡交换机在轨交CBCT系统中的应用
- 12306 售票网站新版验证码识别对抗
- 偏导数,方向导数,梯度,多元复合函数求导
- 算法进化历程之剪刀石头布
- Leetcode刷题100天—3. 无重复字符的最长子串(滑动窗口+集合+双指针)—day21
- Go 广度优先遍历 多叉树
- 晦涩难懂的设计软件T恤大集合,看看你能明白几个