网络
zhudong10
拥抱变革,享受科技!
展开
-
Jason和xml文件的解析
>1服务器给客户端返回的数据类型: 视频/音频/文件/图片(SDWebImage下载) HTML 看书类/商品详情页 直接使用UIWebView展示页面 UIWebView直接解析HTML/CSS/JS >2移动端和服务端的数据交互: 移动端:ios(OC/Swift) 安卓(java) 后端:java/php/.net 数原创 2016-04-28 20:47:26 · 1010 阅读 · 0 评论 -
HTTP请求和数据安全
>1开发中基本所有的请求都是HTTP请求,即时通信(IM)除外; >2最常用的HTTP请求:GET POST HEAD >3HTTP请求内容 客户端发送请求: 1>请求行:包括请求方法 资源路径 HTTP版本协议 2>请求头:请求头信息中包含服务器所需要的参数,大部分不需要手动设置 3>请求体:GET请求的参数拼接在原创 2016-04-28 20:49:10 · 478 阅读 · 0 评论 -
文件上传
>1 POST请求和GET请求的区别 GET请求将参数拼接在url中,不安全; GET请求对参数长度有限制; GET请求没有请求体 而POST请求与GET请求相反 >2 文件上传采用POST请求,将文件内容放在请求体中 文件上传的步骤: 设置请求头的数据格式和边界格式 拼接内容,严格按照格式:上边界,内容,下边界原创 2016-04-28 20:50:03 · 232 阅读 · 0 评论 -
文件下载
>1使用NSUrlConnection异步下载文件出现的问题:当下载大文件时,内存暴涨. 解决方法1:NSUrlConnectionDownloadDelegate代理方法,内存正常,无法获取需要存储的data; 解决方法2:NSUrlConnectionDataDelegate代理方法:内存正常,通过NSFileHandle和NSOutputStream可以实现data的原创 2016-04-28 20:50:49 · 296 阅读 · 0 评论 -
NSUrSession和AFN
>1NSUrlSession相当于网络会话层,NSUrlConnection相当于网络连接层; >2NSUrlSession使用的步骤: 实例化网络会话; 根据网络会话和网络需求,实例化网络任务;(NSUrlSessionDataTask,NSUrlDownloadTask,TaskNSUrlSessionUploadTask) 开启网络任务(默认的网络任原创 2016-05-01 14:57:16 · 558 阅读 · 0 评论 -
HTTP请求
>1HTTP协议:超文本传输协议(Hypertext Transfer Protocol) HTTP协议规定了客户端和服务器之间的数据传输格式; HTTP协议是在网络开发中最常用的协议.不管是移动客户端还是PC端,访问网络资源最常使用的协议 优点 >1简单快速; >2灵活:可以传输任意类型的数据;原创 2016-05-01 16:22:24 · 250 阅读 · 0 评论 -
网络七层协议
>1物理层:规定了计算机的连接方式,规定了连接标准; >2数据链路层:规定0和1的解读方式;(以太网协议,规定了”数据包”的概念); >3网络层:通过IP地址来确定网络中的计算机的位置; 子网掩码与IP地址做”与”运算,得出计算机所在的子网络; IP地址有IPv4,IPv6两种; DNS服务器:将域名解析成IP地址; 网络层建立”主机”到”主机”原创 2016-05-01 17:37:38 · 841 阅读 · 0 评论 -
OC/JS/CSS
>1利用UIWebView的 stringByEvaluatingJavaScriptFromString方法可以执行JS代码; >2通过UIWebView的代理方法可以监听网页的加载进程; >3CSS控制网页的样式,有行内/页内/外部三种加载样式; >4JS动态设置网页,写在标签内;原创 2016-05-05 14:16:51 · 300 阅读 · 0 评论 -
网易新闻逻辑
>1页面分为导航栏和页面展示两部分.上部分可以左右滚动,栏目个数不确定,可以增加,下面页面也一样,所以可以选用CollectionView和ScrollerView,考虑到单元格的重用可以提高效率,因此采用CollectionView来实现; >2开发采用MVVM模式,这样可以减轻ViewController中代码的编写,让导航栏和页面展示栏分别控制自身的Model和View的展示; >3导航原创 2016-05-05 14:17:29 · 554 阅读 · 0 评论