
目录1.TCP三次握手过程?第三条丢了会怎样?有什么现象?(高频考点)2.TCP连接中的四次挥手?四次挥手的最后一个ack的作用是什么?为什么要time wait,为什么是2msl?(高频考点)3.HTTP有哪些方法?返回状态码?HTTP方法与描述:HTTP状态码与描述:4.GET方法与POST方法的区别5.HTTP报头格式是什么样的?实际中如何解析HTTP报头呢?6.URI和URL的区别URI(统一资源标识符)URL(统一资源定位符)区别:7.浏览器发生302跳转背后的逻辑?(高频考点)8.简单说一下HTTP协议的交互流程?(高频考点)9.HTTP和HTTPS的差异?(高频考点)10.SSL/TLS的交互流程?11.Rest和Http什么关系? 大家都说Rest很轻量,你对Rest风格如何理解?(高频考点)12.TCP的滑动窗口协议有什么用?讲讲原理。(高频考点)13.说一下HTTP的断点续传?解决方法是?14.说说http协议的多线程下载原理以及实现步骤?有啥优势?15.什么是长连接和短链接?举例说明(高频考点)长连接(Keep-Alive)短连接16.cookie和session解决什么问题,相同点和不同点?(高频考点)17.了解session集群解决方案,通用解决方案?(高频考点)18.HTTP的安全校验主要有几种?可以说说?(高频考点)19.epoll、select、poll原理20.基于BIO实现的Server端,当建立了100个连接时,会有多少个线程?如果基于NIO,又会是多少个线程? 为什么?21.通常来说基于NIO实现的Server端,会用多少个线程去处理IO事件,为什么?参考书籍、文献干货分享,感谢您的阅读!背景互联网大厂高频面试题基本总结回顾(含笔试高频算法整理)1.TCP三次握手过程?第三条丢了会怎样?有什么现象?(高频考点)背景知识回顾传输控制协议TCP特点TCP是一种面向连接(连接导向)的、可靠的基于字节流的传输层通信协议。TCP将用户数据打包成报文段,它发送后启动一个定时器,另一端收到的数据进行确认、对失序的数据重新排序、丢弃重复数据。TCP把连接作为最基本的对象,每一条TCP