千锋软件测试培训班分享:网络协议相关常见面试题解析
各位软件测试培训的同学在出去面试的时候面试官可能会问到你关于网络协议相关的面试题,今天小千就为大家整理了其中比较常见的几道题,大家在面试前看一下,在面试的时候说不准就压到宝了呢。
1、请详细介绍一下http协议
超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。
http协议是应用层协议,端口号是:80。Http是无状态,是指处理事物没有记忆,下一次的请求与上一次的请求,服务器不知道是来自一个客户端的。http是无连接,即每次只处理一个请求,处理完后就断开连接。
2、http与https的区别
https是http的安全版本;https:http+ssl,保证隐私的数据可以加密传输,并且进行认证,相对于http要安全;http是明文传输,https是加密传输;http端口号是80,https端口号是443;http不需要认证证书,https需要申请ca证书;http的Url是以http:开头,而https的url是以https:开头;
3、http请求方式一般有哪几种?
(1) Options:允许查看服务器性能(2) Get:向服务器请求资源(3) Post:向服务器提交数据表单(4) Put:向服务器上传内容(5) Head:与get相似,返回没有具体内容,主要用于获取报头(6) Trace:回显服务器收到请求(7) Delete:请求服务器删除资源。
4、常用的协议及其端口号
TELNET:是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。端口号:23
MYSQL:3306
ORACLE:1521
FTP:文本传输协议,端口号:20
DNS:域名解析协议,端口号:53
TFTP:简单文件传输协议,端口号:69
5、get与post的区别?
(1) 请求方式所放的位置不同。get请求的参数是放在url,post请求的参数是放在实体内容里面的。
(2) 传输的数据大小不同。注意:实质上get与post请求方式对于传输的数据大小没有限制,只是url长度有进行限制,所以会造成get与post请求参数大小要求不一样。
Get:因为它是放在url里面,所以大小一般是在2K以内。Post:因为它是放在实体内容里面,所以理论上大小不受限制。
(3) 用途不一样。Get:一般是直接用于从服务器上获取资源的(比如平时直接点击链接打开网页)。Post:一般是用于向服务器提交数据表单的。(比如提交注册表单)
(4) 安全性不一样。Get:因为参数是直接放在url表单之后,所以直接可以看到数据内容,相对不安全。Post:因为参数是放在实体内容里面的,所以不能直观看到数据,相对更安全。
(5) 是否缓存。Get:请求可以被缓存。Post:请求不会被缓存
(6) 按后退键是否有影响。Get:没有影响。Post:会重新提交一次表单
实质上get与post请求本质上是没有区别的,只是由于工作形式不一样,所以在应用过程中可能会造成不同的效果。
希望上述五道网络协议面试题能够帮助到同学们,最后欢迎对软件测试培训班感兴趣的同学来到千锋软件测试培训班参加我们的软件测试培训课程学习,不仅有免费的学习资料可以领取,更有为期两周的免费试听,感兴趣的话就去找在线老师了解一下吧。
千锋软件测试培训班:http://www.mobiletrain.org/page/software/
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
今日已有369人领取成功
开班信息
北京校区
- 北京校区
- 大连校区
- 广州校区
- 成都校区
- 杭州校区
- 长沙校区
- 合肥校区
- 南京校区
- 上海校区
- 深圳校区
- 武汉校区
- 郑州校区
- 西安校区
- 青岛校区
- 重庆校区
- 太原校区
- 沈阳校区
- 北京校区
- 大连校区
- 广州校区
- 成都校区
- 杭州校区
- 长沙校区
- 合肥校区
- 南京校区
- 上海校区
- 深圳校区
- 武汉校区
- 郑州校区
- 西安校区
- 青岛校区
- 重庆校区
- 太原校区
- 沈阳校区
IT头条热榜
面试题库更多>>
大数据面试题:写读流程、数据flush、数据合并
大数据面试题:ProducerRecord和消息发送到broker
大数据面试题:原理、消费者、文件分布分别是什么?
必看!拿下这9个大数据面试题,轻松拿下offer
新媒体运营面试必看:直播带货的基本流程是什么?
网络安全方面的岗位面试题目集合(二)
热搜问题
云计算培训费用多少钱?贵不贵?
沸零基础如何学html5?自学好还是参加培训好
热java培训班要多少钱
热如何选择新媒体培训机构?
新旅行自媒体如何赚钱?你知道吗?
Python就业方向怎么选择?
Python培训效果好不好?
UI设计培训费用多少钱?可靠吗
Java的就业方向是什么?
web前端可以从事哪些工作?
现在学习UI设计晚吗?
大数据培训机构有用吗
大数据培训就业情况如何?
移动App性能测试都测试什么
IT技术那个比较好就业?
北京软件测试培训多少钱?
IT前景好吗?值得学习么?
Linux云计算可以学会吗