iOS 中客户端和服务器的 Web Service 网络通信 (1)
来源:互联网 发布:淘宝达人后台 编辑:程序博客网 时间:2024/05/21 17:39
当你打开你手机上新浪微博应用或者知乎应用是,你是否会去想这些显示在手机上的图片和数据时从哪里来的?又是通过怎样的方法实现的?好,那么接下来就介绍是如何实现的,过程又是怎么样的。
当我们浏览着关注或者好友的微博时,那些图片和数据不是凭空出现的,而是通过你的客户端向服务器请求后由新浪微博的服务器返回本地所获得,通过数据的解析就能够在客户端上进行显示,甚至是操作。而这些,就是我们通常所说的 Web Service。Web Service 技术是一种通过 Web 协议提供服务,保证不同平台的应用服务可以互操作,为客户端应用提供不同的服务。目前主流的 Web Service 技术有三种:REST、SOAP 和 XML-RPC。现在主要介绍的是 REST Web Service。
REST 被翻译为“表征状态转移”,“表征”是客户端看到的页面,页面的跳转就是状态的转移,客户端通过请求 URI 获得要显示的页面。REST 通常是基于 HTTP、URI 和 XML 以及 HTML 等这些现有的协议和标准。
REST Web Service 是一个使用 HTTP 并遵循 REST 原则的 Web Service。请求 Web Service 使用 URI 定位资源。与 Web Service 的数据交换格式使用JSON 和 XML 等非常灵活。Web Service 所支持的 HTTP 请求方法,包括 POST、GET、PUT或DELETE 等。
同步 GET 方法实现的请求:
上一篇关于 JSON 是属于本地解析,现在是从服务器请求回返回数据进行解析,接下来看一下 Web Service 请求的主要方法。
initWithFormat:方法指定请求的 URL ,这是 URL 的所指向的 Web Service。下一行代码是使用上面的 strURL 字符串创建 NSURL 对象,参数是[strURL URLEncodedString],strURL 字符串又调用了 URLEncodedString 方法将字符串转换为 URL 字符串,在 Internet 传输的时候 URL 中不能有中文等特殊字符出现。使用该方法就是把这些字符转换为有百分号的 URL 编码(“<”符号的 URL 编码是 “%3C”)。
- iOS 中客户端和服务器的 Web Service 网络通信
- iOS 中客户端和服务器的 Web Service 网络通信 (1)
- iOS 中客户端和服务器的 Web Service 网络通信 (1)
- iOS 中客户端和服务器的 Web Service 网络通信 (2)
- iOS 中客户端和服务器的 Web Service 网络通信 (2)
- 【读书笔记】iOS-使用Web Service-基于客户端服务器结构的网络通信(一)
- iOS网络编程1-客户端和服务器
- Linux环境下服务器和客户端的网络通信
- 服务器和客户端的通信
- ios中利用BSDSocket进行网络通信(客户端篇)
- 关于linux下网络服务器和windows下Qt客户端的通信(图片文件显示)
- iOS客户端和h5页面的互相调用,服务器和客户端间通信方式
- IOS-18-网络通信之Socket通信中服务端与客户端的实现
- 客户端服务器结构网络通信
- TCP服务器客户端网络通信
- web Service的服务端和客户端
- JAVA中Socket服务器/客户端的通信
- 服务器和客户端的通信绘图
- Git常见问题
- 在EC2上创建root用户,并使用root用户登录
- ubuntu下vbox不能使用u盘问题(慎用)
- Struts2 命名规范
- 配置环境变量
- iOS 中客户端和服务器的 Web Service 网络通信 (1)
- TCP报文段、UDP数据报、IP数据报区别
- Adapter ListView
- Apache的Win基本配置
- iOS 中客户端和服务器的 Web Service 网络通信 (2)
- HDU 1505 City Game(DP)
- NSURLSESSION学习笔记
- java基础面试题:你不知道的“= =”
- [HDU1693]Eat the Trees