IOS网络基础 基础概念解析

网络:
服务器
客户端

网络架构:
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 ,请求参数放到请求体里面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值