您的位置:首页 > 移动开发 > IOS开发

iOS开发中的Web Service

2016-07-12 16:48 316 查看

一. 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种:

纯文本格式

XML格式

关于XML的详解可以看这篇文章《iOS开发指南-XML篇》

JSON格式

关于JSON的详解可以看这篇文章《iOS开发指南-JSON篇》
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  XML JSON REST SOAP XML-PRC