Java面试题整理---网络篇

时间:2021-01-22 00:07:06
1.BIO、AIO和NIO的概念及区别?
2.什么是长连接和短连接?
3.http1.0、http1.1和http2.0的区别?
4.https和http的区别?
 
5.https的工作原理?
 
6.http和tcp以及udp的区别?
 
7.tcp三次握手和四次挥手?为什么需要三次和四次?
8.http为什么是无连接和无状态的?
 
9.tcp为什么可靠?
10.数据链路层的作用?流量控制?
 
11.tcp三次握手数据丢失了怎么办?如果后面又找到了怎么办?
 
12.两个不同ip地址之间的通信是如何进行的?
13.tcp和udp各自底层的协议?
 
14.OSI七层模型?
 
15..浏览器访问一个URL到页面加载完成的具体过程是怎么样的?