Web Service是什么?SOAP&REST的区别?REST or RESTFUl区别?

Web Service是什么?

一种跨编程语言和跨操作系统平台的远程调用技术。

最重要的两种实现方式:SOAP&REST

Web 2.0时代,REST方法的广泛普及

SOAP&REST

SOAP-Simple Object Access Protocol

交换数据一种协议规范,是一种轻量级、简单的、基于XML的协议

REST-Representational State Transfer

一种软件架构风格,可以降低开发的复杂性,提高系统的可伸缩性。

SOAP与REST区别

安全性:SOAP会好于REST

效率和易用性:REST更胜一筹

成熟度:总的来说SOAP在成熟度上由于REST

REST or RESTFUl区别

RESTful是REST的形容词形式

RESTful API指的REST风格的接口

一般来说REST等于RESTful,区别是一个是名词一个是形容词

REST API

出现:REST最早是由Roy Fielding博士发表的论文中提到的

定义:简单的说REST是一种系统架构设计风格(而非标准),一种分布式系统的应用层解决方案

目的:Client和Server端进一步解耦

应用:最为经典的莫过于github API

REST API核心思想:资源

资源:

创建资源-HTTP POST

获取资源-HTTP GET

更新资源-HTTP PUT

删除资源-HTTP DELETE

REST特点:

面向资源的接口设计

抽象操作为基础的CRUD(creart、read、update、delete)

Http不是传输协议,而是应用协议

REST 支持的方法

HEAD(SELECT):只获取某个资源的头部信息

GET(SELECT):获取资源

POST(BREATE):创建资源

PATCH(UPDATE):更新资源的部分属性(很少用,一般用POST代替)

PUT(UPDATE):更新资源,客户端需要提供新建资源的所有属性

DELETE(DELETE):删除资源

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值