网络: 服务器 客户端
网络架构: 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 ,请求参数放到请求体里面