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?相关推荐

  1. 形容词记忆(二):ful,ous,ant后缀常用词

    很多名词或动词加上后缀ful , ous, ant就变成形容词了.为了便于记忆这三个后缀可以这样联想. ful跟full长的蛮像,就少一个l.然后呢ous就跟ours蛮像,少个r.   ant是蚂蚁 ...

  2. 关于蜕变测试文献REST ful 的Web API的翻译与思考

    关于蜕变测试REST ful 的Web API文献的翻译与思考 今天读了一篇文献 Metamorphic Testing of RESTful Web APIs Sergio Segura , Jos ...

  3. Rest ful API的一些基本概念

    0,应用背景 Rest ful api是  Fielding(楼下那叔叔) 在他的论文<Architectural Styles and the Design of Network-based ...

  4. Rest ful 风格的api

    REST ful 全称是Resource Representational State Transfer - ful Resourse: 资源,即数据 Representational: 表现形式的, ...

  5. Quarkus 实战二:开发REST ful 服务实现简单的curd功能

    Quarkus 实战二:开发REST ful 服务实现简单的curd 概述 Quarkus集成了RESTEasy,这是一种用于定义REST API的JAX-RS实现 参考文档: Quarkus 文档 ...

  6. 面试简答REST ful风格

    什么是REST ful? 不同开发人员的设计风格都不同, REST ful是普遍采用的设计风格 REST ful设计的关键点 URL尽量使用名词复数, 不使用动词 访问同一个URL地址, 采用不同的请 ...

  7. mysql 表ful,你所不知的table is full那些事

    当我们要写入新数据而发生"The table is full"告警错误时,先不要着急,按照下面的思路来逐步分析即可: 1.查看操作系统以及MySQL的错误日志文件 确认操作系统的文 ...

  8. REST ful风格

    目录 为什么要用RESTful结构? 原理角度来分析 Level 0 - 面向前台 Level 1 - 面向资源 Level 2 - 打上标签 Level 3 - 完美服务 Levels的意义 应用角 ...

  9. REST ful规范

    Restful API是目前比较成熟的一套互联网应用程序的API设计理念,Rest是一组架构约束条件和原则,如何Rest约束条件和原则的架构,我们就称为Restful架构,Restful架构具有结构清 ...

最新文章

  1. redis事务不具有回滚机制,那么它是如何进行事务控制的
  2. .net mvc actionresult 返回字符串_072-SpringMVC后端控制器接收参数、处理器方法返回值类型、拦截器、文件上传下载...
  3. 使用tensoflow serving来部署模型推理节点
  4. SpringBoot整合Shiro使用Ehcache等缓存无效问题
  5. java null布局_Java中的null布局
  6. Pascal VOC 数据集国内下载
  7. 软件测试第三章课后习题
  8. html语言隔开的代码,2、HTML(示例代码)
  9. imageJ的二次开发(全)
  10. iNFTnews|Opensea上爆火的Art Gobblers为何引起巨大争议?
  11. AI:人工智能领域之国内外人工智能产业应用图谱应用层/基础层详解—AI八大应用领域之医疗/家居/驾驶/零售/城市/教育/金融/交通、(AI三大基础(算法【计算机视觉/自然语言处理/机器学习、科研院所/
  12. 自旋量子计算机,人类首次直接“看到”量子自旋效应
  13. 笔记本式计算机处理器,最新的笔记本计算机处理器(CPU)性能排名
  14. LRE板卡交换机在轨交CBCT系统中的应用
  15. 12306 售票网站新版验证码识别对抗
  16. 偏导数,方向导数,梯度,多元复合函数求导
  17. 算法进化历程之剪刀石头布
  18. Leetcode刷题100天—3. 无重复字符的最长子串(滑动窗口+集合+双指针)—day21
  19. Go 广度优先遍历 多叉树
  20. 晦涩难懂的设计软件T恤大集合,看看你能明白几个

热门文章

  1. [转贴]馒头的N种吃法
  2. oracle基本命令
  3. 小学二年级操行评语1
  4. 高并发环境如何有效缓解带宽压力
  5. 中文停用词库,不用C币直接复制
  6. Facebook批量养号分享
  7. 我的母校照片~~``
  8. 在ODBC 中 应 用DDX 和RFX (转)
  9. QT中设置字体和更改字体颜色
  10. 使用Tesseract训练lang文件并OCR识别集装箱号