• 软件测试面试题(计算机网络常见面试题)


    1、OSI网络七层是哪七层?

      应用层、表示层、会话层、传输层、网络层、数据链路层、物理层

    2、TCP和UDP协议有什么区别?

      TCP:传输控制协议;可靠的、面向连接的协议;传输效率低

      UDP:用户数据报协议;不可靠的、无连接的服务;传输效率高

    3、TCP的三次握手是怎么回事?

    第一次:A向B发送数据包

    第二次:B收到数据包并进行包装后向A发送数据包,告知A两者之间的数据传输通道可正常连接使用

    第三次:A收到B的数据包后进行包装向B发送数据包,告知B两者之间的数据传输通道可正常连接使用

    4、UDP协议用在那些地方?

    网络游戏、直播、QQ等

    5、应用层协议有哪些?

    常用的应用层协议:HTTP、HTTPS、DNS、SMTP、FTP、Telnet、POP3等

    6、HTTP和HTTPS协议有什么区别?

    (1)HTTP协议进行数据传输比HTTPS效率高

    (2)两者使用的连接方式不同,默认端口也不同,HTTP是80,HTTPS是443

    (3)HTTPS协议的安全性比HTTP高

    7、HTTP协议包含哪些部分?

    请求和响应两个部分,请求包含:请求行、请求头和请全体,响应包含:响应行、响应头和响应体

    8、GET请求和POST请求有什么区别?

    GET:获取一些资源,是直接就可以拿到的

    POST:需要提交一些数据才可以拿到

    9、HTTP响应状态有5种,分别是哪5种,各表示什么?

    (1)1xx:信息,服务器已收到

    (2)2xx:表示服务器自认为正确处理了,典型的为200 OK

    (3)3xx:重定向,比如301实现网页跳转

    (4)4xx:请求错误,表示要检查请求哪里出错了

    (5)5xx:数据库错误,可以提BUG

    10、F12开发者工具怎么使用?

    最好下载一个纯版的谷歌浏览器,F12可以进入到开发者工具,在使用网页时可以查看后台数据和网页状态,是否响应,响应时间,请求头,请求行,请求体,响应头,响应行,响应体等

  • 相关阅读:
    -bash: fork: Cannot allocate memory 问题的处理
    Docker top 命令
    docker常见问题修复方法
    The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)
    What's the difference between encoding and charset?
    hexcode of é î Latin-1 Supplement
    炉石Advanced rulebook
    炉石bug反馈
    Sidecar pattern
    SQL JOIN
  • 原文地址:https://www.cnblogs.com/laoluoits/p/15817769.html
Copyright © 2020-2023  润新知