首页 > 编程语言 > 详细

JAVA面试之网络

时间:2020-10-28 10:01:27      阅读:3      评论:0      收藏:0      [点我收藏+]

(一)计算机网络

    1.OSI七层网络协议

      物理层:用来传输比特流,网卡

      数据链路层:交换机

      网络层:IP协议,路由器

      传输层:TCP/UDP协议

      会话层:

      表示层:

      应用层:HTTP协议

      技术分享图片

 

     2.TCP/IP四层模型

      技术分享图片

 

     3.面试题:

      1)说说TCP三次握手

                

       2)说说TCP四次挥手

          技术分享图片

 

      3)为什么需要四次挥手?

        因为TCP连接是全双工的, 发送方和接收方都需要FIN报文和ACK报文

      4)TCP和UDP的区别?

        技术分享图片

 

       5)一次HTTP请求全过程?

        1.通过DNS和CDN服务找到最佳节点

        1.三次握手建立TCP连接

        2.发送HTTP请求

        3.服务器接收请求并返回HTTP响应

        4.四次挥手释放TCP连接

        5.浏览器解析HTML内容

      6)说说HTTP状态码

        技术分享图片

      7)GET和POST请求的区别

        技术分享图片

 

       8)Cookie和Session的区别

        技术分享图片

 

       9)HTTP和HTTPS的区别

        技术分享图片

 

        10)HTTPS一定安全吗?

         浏览器默认填充http://,然后重定向到HTTPS,有被劫持的风险

      11)编码实现一个简易的基于Socket连接的TCP通信

          技术分享图片

 

           技术分享图片

 

            技术分享图片

 

         技术分享图片

 

       12)走进面试官

        技术分享图片

 

       

JAVA面试之网络

原文:https://www.cnblogs.com/hongzuiliyu/p/13889045.html

(0)
(0)
   
举报
评论 一句话评论(0
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号