1:浅谈浏览器输入URL发生了什么?
开放性回答
思路1:
DNS->正向代理->反向代理->.... 从缓存机制角度思考
思路2:
- HTTP协议针对目标Web服务器生成HTTP请求报文message
- TCP协议将HTTP报文进行分割成segment,并在各个报文上打上标记序号及端口号后转发给网络层
- IP协议增加dst IP地址,并将报文段分装成packet传送,转发给链路层frame
- 接收端 相似
2:浅谈UDP和TCP的区别
- TCP需要一对一稳定的连接,UDP无连接,可以一对多
- TCP可靠传输,Seq,Ack,超时重传,UDP不可靠
- TCP是字符流传输,UDP是报文传输
3:TCP三次握手为什么不是两次 以及四次挥手
第一次握手:建立连接时, 客户端发送 syn包(syn=j)到 服务器,并进入 SYN_SENT状态,等待服务器确认;SYN:同步序列编号( Synchronize Sequence Numbers)
第二次握手:服务器收到syn包,必须确认客户的SYN&#x