美文网首页移动端面试题收集
iOS中高级工程师网络相关面试题

iOS中高级工程师网络相关面试题

作者: 幻影道哥 | 来源:发表于2019-01-08 16:33 被阅读13次

    后续更新########
    1.TCP与UDP的区别
    TCP 面向连接 支持可靠传输 以及面向字节流 包括了TCP提供了流量的控制与拥塞的控制
    UDP只是提供了 复用分用以及差错 监测的一个基本功能.UDP是一个无连接的.
    2.客户端怎样避免DNS劫持?
    使用httpDNS 或者使用长连接的方案来避免DNS的劫持.
    3.简述TCP的满开始过程.
    TCP慢开始,拥塞避免算法来简述 --后续更新
    4.HTTPS建立流程是怎样的?
    客户端会发给服务端一个支持的加密算法列表包括TLS的版本号以及随机数c,然后服务端回给客户端一个服务端的证书以及商定的加密算法.后续 通过非对称加密进行对称加密秘钥的传输,最后HTTP请求就通过非对称加密保护的对称加密秘钥进行后续的网络访问.
    5.get与POS方式有什么区别 ?
    get是幂等的 可缓存的 不安全的
    POS是 非幂等的 不可缓存的.

    相关文章

      网友评论

        本文标题:iOS中高级工程师网络相关面试题

        本文链接:https://www.haomeiwen.com/subject/uekbrqtx.html