注意:更新内容会同步到GitHub iOSWiki-知识体系总结
总结-网络相关
iOS知识点/网络相关 #iOS体系总结
核心掌握
iOS网络
iOS网络常见问题
怎样实现文件的断点下载?基本原理是什么?
如何处理大文件的上传下载?边下边写基本原理?分段读取基本原理?
Alamofire的理解?有哪几个模块?请求的过程?
moya的理解?主要解决什么问题?
网络基础
HTTP
你是怎样理解HTTP?具体包含哪些内容?报文结构?
HTTP请求方案?状态码的含义?
POST请求体常见格式?
GET/POST的区别?从语义角度?常规角度?GET安全性的理解?幂等性的理解?可缓存的理解?
HTTP连接和断开流程?三次握手流程?为什么3次而不是2次?四次挥手流程?为什么4次?
HTTP的特点?对无连接的理解?为什么HTTP要持久连接?持久连接涉及到的头部字段?怎样判断一个持久连接的请求是否结束?
HTTPS和网络安全
HTTPS的理解?和HTTP的区别?为什么HTTP是安全的?何如保证?
HTTPS连接建立流程?HTTPS有哪些加密手段?非对称加密的理解和流程?对称加密的理解和流程?非对称和对称加密的区别?
TCP/UDP
简单说一下TCP/UDP首部格式?
TCP/UDP的特点?
UDP无连接的理解?面向报文的理解?
TCP面向连接的理解?TCP为什么是可靠的?原理是什么?可靠传输有什么特点?
TCP面向字节流的理解?
TCP流量控制的理解?原理是什么?
TCP拥塞控制的理解?有哪几个阶段?过程是什么?什么是快速重传机制?
TCP建立连接的过程?为什么3次握手而不是2次?为什么要4次挥手?
DNS解析
DNS的理解?查询方式?如何防劫持?和HTTP有关系吗?
Session和Cookie
Session和Cookie的理解?交互流程?区别?