计算机网络面试题

1. TCP和UDP的区别

https://blog.csdn.net/Gouhailiang/article/details/75042513

2. 四次挥手:

A:客户端   B:服务器

  1. A向B发送结束请求报文,报文中FIN=1
  2. B收到请求后,确认回复报文号为请求报文中序列号+1,同时ACK=1,此时只是回应,B可能还有数据要传,不会立即断开。A收到回复后不能发送数据但是还能收
  3. 等B发送完数据后,向A发送结束请求报文,并设FIN=1
  4. A收到报文后回应结束应答报文,此时进入到time wait状态,并设ACK=1,time wait等待结束后,未收到回复,说明服务器正常关闭了

3. 需要time wait的原因,为啥是2msl

为了保证A发送最后一个ACK报文能到达B。因为这个报文可能会丢失,B收不到这个FIN+ACK报文的话,会重传一个请求确认的报文,而A在2msl内可以收到这个报文。假如A在发完最后一条报文后立即释放连接,就收不到B发的报文,B无法按照正常流程进入closed状态

4.  说一下http和https

https://blog.csdn.net/xiaoming100001/article/details/81109617

5. HTTP2.0与HTTP1.0的区别

https://blog.csdn.net/zhglance/article/details/76162176

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值