iOS 基础知识全面整理

beanren54585 4 0 zip 2024-09-08 10:09:11

程序员面试刷题的书哪个好iOS-basic-knowledge iOS基础知识整理

网络相关

  1. Https和Http区别

  2. Https需要向机构申请CA证书,极少免费。

  3. Https基于SSL/TSL进行加密传输,http是明文传输。

  4. Http的端口号是80,https的端口号是443。

  5. Https是加密传输入,所以更加安全

  6. Https建立过程

  7. 客户端发出连接请求,并带上支持的加密算法列表、TSL版本号以及随机串C。

  8. 服务端返回约定好的加密算法、服务端证书、公钥以及随机串S。

  9. 客户端对证书进行校验,并且根据公钥生成前主密钥。

  10. 客户端利用前主密钥和随机串C、S生成会话密钥。

  11. 客户端将前主密钥发送至服务端,服务端利用私钥解密得到主密钥。

  12. 服务端利用主密钥和随机串C、S生成会话密钥。

  13. 至此客户端和服务端都已经获取到了数据通信的密钥,可以进行数据传输了。

  14. Http 1.x和Http 2.0区别

  15. 新的二进制: Http 1.x的解析是基于文本,而2.0是基于二进制,增强了健壮性。

  16. 多路复用:Http 2.0可以支持一个连接多个请求,每个请求独立。

用户评论
请输入评论内容
评分:
暂无评论