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篇》
相关文章推荐
- 使用 Python 处理 JSON 格式的数据
- XML 与 JSON 优劣对比
- VBA将excel数据表生成JSON文件
- As3.0 xml + Loader应用代码
- 网马生成器 MS Internet Explorer XML Parsing Buffer Overflow Exploit (vista) 0day
- ext读取两种结构的xml的代码
- 实例解析Ruby程序中调用REXML来解析XML格式数据的用法
- Ruby中XML格式数据处理库REXML的使用方法指南
- 解析Silverlight调用WCF/Rest异常的解决方法
- newtonsoft.json解析天气数据出错解决方法
- C#中如何使用 XmlReader 读取XML文件
- C#针对xml基本操作及保存配置文件应用实例
- Ruby使用REXML库来解析xml格式数据的方法
- Ruby程序中创建和解析XML文件的方法
- Ruby的XML格式数据解析库Nokogiri的使用进阶
- asp下查询xml的实现代码
- sqlserver FOR XML PATH 语句的应用
- 使用sp_xml_preparedocument处理XML文档的方法