
iOS interview
文章平均质量分 93
必备 iOS 开发技能,包含计算机网络基础,OC基础等
Code&Ocean
遨游在编码海洋中。
iOS Developer
展开
-
iOS 定时器使用(Timer 和 CGD)
在程序开发中,我们常常借助定时器完成定时任务,比如短信验证码倒计时、运动计时等具有时间序列概念的操作。最常用的定时方式有Timer 和GCD dispatchTimerTimer的使用Timer 官方文档Timer/NSTimer: 在某个时间间隔之后触发的定时器,向目标对象发送指定的消息。 Timer 的完成往往配合runloop和相应的 mode。初始化创建即添加到当前 runloop通过带 scheduledxxx方法初始化的定时器,创建就会添加到当前 runloop ,且以 defau原创 2021-04-13 17:33:41 · 3703 阅读 · 0 评论 -
HTTP 各版本特点与区别
HTTP 各版本特点与区别HTTP 各版本一览表版本功能备注0.9仅支持 Get仅能访问 HTML 格式资源简单单一1.0新增POST,DELETE,PUT,HEADER等方式增加请求头和响应头概念,指定协议版本号,携带其他元信息(状态码、权限、缓存、内容编码)扩展传输内容格式(图片、音视频、二进制等都可以传输)存活时间短1.1长连接:新增 Connection 字段,可以通过keep-alive保持长连接管道化:一次连接就形成一次管道,管道内进行多次有序响应原创 2021-04-13 11:05:34 · 1290 阅读 · 0 评论 -
HTTP Content-Length与分块传输
HTTP Content-Length与分块传输Content-Length是HTTP 请求用来告知body实体大小的一个字段。比如Content-Length:1076表示 body数据量为1076B。如果使用 gzip, 长度值为实际压缩后的大小,而非原始数据大小。分块传输分块传输编码(Chunked transfer encoding)是超文本传输协议(HTTP)中的一种数据传输机制,允许HTTP由应用服务器发送给客户端应用的数据(通常数据量较大或者长度未告知,比如视频,文件文档,动态生成)原创 2021-04-08 11:35:42 · 2656 阅读 · 0 评论 -
iOS HTTP与 HTTPS
iOS Http/HttpsHttps 知识图总览TCP三次握手与四次挥手网络连接是需要三次握手才可以连接上。建立连接(tcp三次握手):我知道你知道我知道了断开连接(四次挥手):我确定了你确定要关闭注:"我"指服务器, 但是每次都是由客户端发起详细过程参考:TCP的三次握手与四次挥手理解及面试题(很全面)TCP 三次握手TCP 四次挥手常见面试问题为什么要三次握手、四次挥手?答:为了确认要连接和确认要断开连接。并简述三次握手、四次挥手流程。为什么不能用两次握手进行连接?原创 2021-04-01 15:09:04 · 1014 阅读 · 0 评论