软件测试之-------计算机基础

1. http错误码

404:(找不到)找不到资源

401:(未授权)请求要求身份验证

400:(错误请求)服务器不理解请求的语法

403:(禁止访问)服务器拒绝请求

408:(请求超时)服务器遇到错误,无法完成请求

500:服务器内部错误,无法完成请求。

501:(尚未实施)服务器不支持请求的功能,无法完成请求。

502:(错误网关)充当网关或代理的服务器,从远端服务器接收到了一个无效的请求。

503:服务器不可用

504:网关超时

505:http版本不受支持

301:永久移动。请求的资源已被永久的移动到新URI,返回信息会包括新的URI,浏览器会自动定向到新URI,今后任何新的请求都应使用新的URI代替。

302:临时移动。与301类似。但资源只是临时被移动,客户端应继续使用原有URI。

200:成功。

2. TCP/IP四层网络模型

链路层、网络层、传输层、应用层。

3. TCP/UDP区别?

TCP:可靠传输协议,需要三次握手连接,有确认重传机制,因此可靠性高,缺点就是比较慢,TCP协议主要应用与对数据准确性要求比较高的场景,比如一些web项目都采用了HTTP协议,HTTP协议底层就是TCP。

UDP:不可靠传输协议,面向非连接的协议,直接向目标ip和端口发送数据包,因此速度比较快,缺点是可靠性不高、可能会丢包,UDP协议主要适用于对通讯速度要求比较高,但通讯质量要求不高的,比如QQ聊天、直播、视频等。

4.Get 和post 请求的区别

get和post请求都是客户端向服务器提交的一种请求方式

1).get 请求的参数是在URL上传递的,而post参数是在request body里

2).Get请求是不安全的,因为参数直接暴露在URL里,所以不能传递敏感信息

3).Get 请求的URL有长度限制,而post没有

4).Get请求的参数会被完整的保留在浏览器历史记录中,而post的参数不会保留

5).GET请求只能进行url编码,而POST支持多种编码方式

6).对参数的数据类型,GET只接受ASCII字符,而POST没有限制

5.HTTP和HTTPS协议区别?实现机有什么不同?

1). http是超文本传输协议,信息是明文传输,是由请求和响应两部分组成的,请求由请求头、请求行、请求正文组成,响应由响应头,响应行,响应正文组成;https是面向安全的超文本传输协议。

2). http与https使用的是不同的连接方式,端口也不一样,http默认端口是80;https默认端口是443;

3). http连接状态比较简单,是无状态的;https协议是由ssl+http协议组成的可进行传输、身份认证的网络协议。

6. html css js运行的先后顺序是什么?

界面加载的时候先加载html在加载css最后加载js

7. session和cookie的区别是什么

1).存储的位置不同:session是在服务器端存储的,而cookie是在浏览器中存储的;
2).安全性不同:因为cookie是在浏览器中存储的,可以随意进行修改和伪造,所以安全性一般;
3).容量和个数限制不同:cookie有容量限制,每个站点下的cookie也有个数限制;
4).存储多样性:session可以存储在Redis、数据库和应用程序中,而cookie只能存储在浏览器中。

8.token是做什么用的

token就是一个令牌,是一个字符串,主要用于做客户端身份认证,通常登录成功后,服务器端会返回token,客户端需要把token值保存下来,后续请求其他接口时,需要在请求中携带这个token值,只有服务器端对token校验通过后,才允许访问。

9.网络七层模型是哪七层,HTTP协议是在哪一层,tcp协议在哪一层?

网络OSI七层模型:物理层、数据链路层、网络层、传输层、回话层、表示层、应用层、其中,HTTP协议处于应用层,tcp协议处于传输层。

10.在浏览器中输入一个url后,请求流程是什么样的?

1)DNS域名解析

2)与服务器建立tcp连接

3)发起HTTP请求,发送数据

4)服务器响应HTTP请求,返回数据

5)浏览器解析数据、渲染

6)关闭连接

10.进程和线程的区别?

进程是资源分配最小单位,线程是程序执行的最小单位;每个进程内部会有N个线程,但至少要有一个线程

比如公司就是一个进程,公司的员工就是线程

线程占用的资源要比进程少很多

线程之间通信比进程更方便

11.tcp三次握手流程

 第一次握手:建立连接时,客户端发送SYN包到服务器,并等待服务器确认

第二次握手:服务器收到SYN包,同时自己也给客户端发送一个SYN+ACK包

第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK

此包发送完毕,客户端和服务器进入连接状态,完成三次握手。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值