计算机网络问答

1.TCP两次握手为什么不行?

为了防止已失效的链接请求报文突然又传送到了服务端,因而产生错误。
客户端发出的连接请求报文并未丢失,而是在某个网络节点长时间滞留了,以致延误到链接释放以后的某个时间才到达服务端。服务端以为这是客户端发出的一个新的链接请求,于是就向客户端发送确认报文段,同意建立链接。
  若不采用“三次握手”,这时新的链接就建立了。由于客户端此时并未发出建立链接的请求,所以不会响应服务器的确认,也不与服务端通信;而服务端却一直在等待客户端的请求,服务端白白浪费了的资源。
  若采用“三次握手”,服务端没有收到来自客户端的确认,则就会知道客户端并没有要求建立请求,就不会建立链接。

2.网络体系结构采用分层次结构的好处。

各层之间是独立的。某一层可以使用其下一层提供的服务而不需要知道服务是如何实现的,仅需知道该层通过层间接口所提供的服务
灵活性好。当某一层发生变化时,只要其接口关系不变,则这层以上或以下的各层均不受影响
结构上可分割开,各层可以采用最合适的技术来实现
易于实现和维护
能促进标准化工作

3.GET和POST都是HTTP请求,它们有什么区别?

在这里插入图片描述

4.浏览器中输入URL到显示主页的过程是怎样的?

  1. 进行DNS域名解析(获得IP地址)
  2. 建立TCP连接(三次握手)
  3. 浏览器发送HTTP请求报文
  4. 服务器处理请求并返回HTTP响应报文
  5. 关闭TCP连接(四次挥手)
  6. 浏览器解析文档资源并渲染页面

猜你喜欢

转载自blog.csdn.net/weixin_44099545/article/details/107928044
今日推荐