计算机网络是面试Java开发工程师中的常客,平均下来基本上每次面试都会问个三五个,下面这些问题都是一些高频问题了,如果还要说一个更高频的话可能就是TCP的三次握手和四次挥手,URL网页跳转过程以及涉及到的相关协议,HTTPS的密钥交换过程
问题汇总
1. TCP三次握手和四次挥手
1.1 TCP三次握手和四次挥手的过程
1.2 为什么TCP建立连接需要三次握手,断开连接需要四次挥手
1.3 TCP四次挥手为什么有Time-Wait过程
1.4 TCP如果没有完成第四次挥手会发生什么
1.5 TCP第三次握手可以传输数据吗
2. TCP和UDP的区别
3. TCP的可靠传输
3.1 TCP如何确保可靠性传输
3.2 TCP的拥塞控制
3.3 TCP传输通信时,客户端突然断开连接,服务端如何判断
3.4 TCP的端口时为了区分什么
4. 常见的HTTP状态码
5. HTTP报文
5.1 HTTP请求报文和响应报文的组成
5.2 HTTP请求报文包含哪些方法, GET和POST的区别
全部评论
(7) 回帖