软件测试【面试题】:代码管理工具&网络&系统架构

文章讲述了代码管理工具Git和SVN的区别,包括它们的控制方式和离线使用情况。同时,提到了网络通信中的OSI七层模型,以及打开网页涉及的DNS解析、TCP连接和HTTP请求过程。还讨论了HTTP协议、HTTP与HTTPS的安全性差异、HTTP请求方法以及HTTP状态码。此外,提到了长连接与短连接的应用场景,服务器操作系统,Web服务器类型,关系型与非关系型数据库,前端和后端语言,以及云服务平台。
摘要由CSDN通过智能技术生成

代码管理工具
    svn
        代码管理工具,版本管理工具,文件管理工具
    git
        代码管理工具,一般公司开发使用的比较多

svn和git的区别
        1.git属于分布式控制系统,SVN属于集中式控制系统,意思GIT每台主机都能当做服务器,svn只有一台服务器来维护和管理代码文件这些。
        2.用SVN时,必须联网(用一个局域网或者外网),否则不能使用。但是git只要第一次将代码下载到自己的主机上,以后就不用联网也可以查看历史记录什么的了。

OSI七层模型
    物理层,数据链路层,网络层,传输层,会话层,表示层,应用层


打开一个网页的过程?
    1.DNS域名解析
    2.tcp三次握手建立连接
    3.发送http请求
    4.web服务器进行处理
    5.浏览器渲染


hosts文件
    C:\Windows\System32\drivers\etc\hosts
    主要用来切换环境使用,把对应的域名和ip放在文件内
    可以使用switchost工具更加方便
tcp协议和upd协议区别
    TCP:建立连接再传输数据,传输性可靠,效率低;建立连接需要3次,断开连接4次(打电话)
    UPD:不需要建立连接,传输数据带目的地址,不可靠,效率高(发短信)

HTTP协议是什么
    超文本传输协议,由请求和响应构成的,它是无状态的(无记忆,每次请求都是独立的)


HTTP和HTTPS区别
    1.HTTP 明文传输,数据都是未加密的,安全性较差,HTTPS(SSL+HTTP) 数据传输过程是加密的,安全性较好。
    2.HTTP默认端口是80,HTTPS默认端口443。

http请求方式
    get、post、put、delete


get和post的区别
    1.get获取数据,post提交数据
    2.get请求数据在url上,post在请求体,相对安全一些
    3.get传输数据有限制(跟浏览器有关),post传输数据无限制


http常见状态码
    200 请求成功
    301 永久移动
    302 临时移动
    400 客户端语法错误
    401 要求用户身份认证
    403 客户端没有权限
    404 服务器找不到客户端请求资源
    405 请求方式不对
    500 服务器内部错误
    502 网关错误
    503 服务器超载或者维护

长连接短连接
    短连接:适用于网页浏览等数据刷新频度较低的场景。一般而言像及京东,淘宝这些大型网站,随时都会有成千上万的用户请求,一般使用短连接,用户量太大,服务器扛不住那么多长连接;
    长连接:适用于客户端和服务端通信频繁的场景,例如:聊天室,实时游戏等场景。即时通讯(QQ)般使用的都是长连接,但并不是永久连接(比如20分钟,半个小时),因为即时通讯是频繁的发送请求,使用长连接只需要建立一次连接,同时再根据业务设置保持时间,超过这个时间就会断开连接,一定程度上保证了服务器的压力不会过大。

服务器操作系统
    linux Centos 7.0或者7.5

web服务器(应用服务器)
    Apeche,tomcat(9.0),Nginx


关系型数据库
    mysql,oracle,db2


非关系型数据库
    redis


前端语言
    html,css,JavaScript,框架vue.js


后端语言
    java(万能),php(比较适合做电商)


服务平台
    阿里云,腾讯云

有更多疑问,或者一起共同学习的朋友可以私信。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值