iOS开发中的Web Service

一. Web Service

1. Web Service概述

Web Service技术通过Web协议提供服务,保证不同平台的应用服务可以相互操作,为客户端程序提供不同的服务.

2. Web Service实现方案

目前,Web Service的实现方案主流的有以下3种:

  • REST
  • SOAP
  • XML-RPC

3. 三种方案的比较

  • XML-RPC和SOAP都是比较复杂的技术,XML-PRC为SOAP前身
  • REST更加简洁,而且越来越多的Web Service开始采用REST风格设计和实现
  • SOAP Web Service数据交换格式是固定的,而REST Web Service数据交换格式是我们自定义的,使用比较方便.

二.REST Web Service

1.REST

REST 即 表征状态转移

  • 表征指客户端可以看见的页面
  • 状态转移指页面跳转

客户端通过请求URI获得要显示的页面.
通常REST使用HTTP、URI、XML以及HTML这些现有的协议和标准

2.REST Web Service

REST Web Service基于HTTP,是一个使用HTTP并遵循REST原则的Web Service,使用URI来定位资源.
Web Service数据交互使用JSON和XML等格式.Web Service所支持的HTTP请求方法包括POST、GET、PUT或DELETE等。

三.数据交换格式

数据交换格式主要为以下3种:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Story51314

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值