频道栏目
首页 > 资讯 > IOS > 正文

IOS网络基础 基础概念解析

17-06-07        来源:[db:作者]  
收藏   我要投稿

网络:
服务器
客户端

网络架构:
CS:Client Server 客户端(Android iOS C、C++) 和服务器 (Java php .net)
BS:Browser Server 浏览器 (web前端) 和 服务器 (Java php .net)

长链接: 客户端请求服务器建立链接 链接成功后理论上会一直保持链接 可以随时客户端和服务器间进行数据传输

短链接:客户端请求服务器建立链接并传输数据给服务器 服务器接收到数据后给客户端返回数据 返回之后 链接断开

Socket: 是基于TCP协议和UDP协议数据传输的方法集
端口: 有0-25535个端口 1000以内是系统预留端口

TCP协议 :链接协议 “三次握手” 保证数据安全到达
UDP协议:非链接协议 可以广播一对多 不能保证数据安全性 传输效率高(省去了建立链接的过程)

Socket和HTTP区别

Socket:长连接 数据传输实时 开发效率低 数据传输效率高(可以完全自定义请求和响应头数据)

HTTP数据传输协议:短连接 基于TCP链接协议 开发效率高 容错性强 对程序员要求较低 传输数据效率较低因为不管传输什么数据都要带一堆请求头和响应头

接口文档:
1.请求地址(接口地址)
2.请求方式: get/post
3.请求参数介绍
4.返回数据格式: xml/json
5.返回数据介绍
http://apis.juhe.cn/mobile/get?phone=13429667914&key=4e602dad4a05b4d491ffb82511613158

Get:获取数据时多用Get ,请求参数放到请求地址的后面
Post:给服务器传数据多用Post ,请求参数放到请求体里面

相关TAG标签
上一篇:解析RecyclerView(2)——带顶部View和底部View的RecyclerView
下一篇:synchronized 和 lock基本使用以及死锁分析
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站