加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

RESTFUL WebService 的初探(一)

发布时间:2020-12-16 23:05:54 所属栏目:安全 来源:网络整理
导读:? ? ? 近期要做一个与arcgis rest 相关的服务,由于自己本身对rest不是很了解,所以今天学习了下restful webservice相关的知识,在这里给大家分享下,欢迎大家多提意见。? ? ? ? 一、restful 是什么: ? ? ? ? ? ? ? ? REST的全称(Representation State Tra

? ? ? 近期要做一个与arcgis rest 相关的服务,由于自己本身对rest不是很了解,所以今天学习了下restful webservice相关的知识,在这里给大家分享下,欢迎大家多提意见。?

? ? ? 一、restful 是什么:

? ?? ? ? ? ? ? REST的全称(Representation State Transfer)即表述性状态转移,restful 是一种风格,而不是标准。restful 的核心是面向资源,降低开发难度,提升系统的可伸缩性。

? ? ? 二、restful 内容、特点:

? ? ? ? ? ? 1.将网络上的事物抽象为资源:

? ? ? ? ? ? ? ? ?我们常见的歌曲、视频、图片、压缩包....都为资源。

? ? ? ? ? ? 2.为事物(资源)定义唯一标识:

? ? ? ? ? ? ? ? ?这里的唯一标识可以理解为通过一个唯一的URI路径可以定位到资源,并且对资源的操作不会改变标识。(不包括删除资源操作)

? ? ? ? ? ? 3.无状态通信:

? ? ? ? ? ? ? ? ??无状态通信约束意味着服务器的变化对客户端是不可见的,因为可以使两次连续的请求中,客户端并不依赖于同一台服务器。这一特点为分布式编程提供了很好的支持,减轻单服务负载。? ? ? ? ? ?

? ? ? ? ? 4.对资源多重表述:

? ? ? ? ? ? ? ?根据不同的需求提供资源多重表述。例如,XML、JSON、HTML等。即服务器端需要向外部提供多种格式的资源表述,供不同的客户端使用。常见的如移动应用可以使用XML或JSON和服务器端通信,浏览器使用HTML。? ?

? ? ? ? ? ?5.状态转化:

? ? ? ? ? ? ? ? ?客户端通过四个HTTP操作方式的动词:GET、POST、PUT、DELETE,对服务器端资源进行操作,实现"表现层状态转化"

?? 三、restful 优缺点:

? ? ? ? ? 优点:高效、简洁、易用;

? ? ? ? ? 缺点:安全性方面;

? ? ? ?

? ? 四、restful webservice 与soap webservice的比较:

? ? ? ? ? ?soap 协议具有权威性协议作为规范,厂商支持较为成熟,通用性高,安全性强。

? ? ? ? ? ?但是restful的灵活性,高效简洁的风格是soap 不能比的。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读