为时一个月,我把问烂了的计算机网络常见面试题总结了一下
来源:资讯 2024年01月28日 12:16
大致程序中如下图,结合图片加深失忆:
为什么是三次鞠躬而不是两次?
为了防止失效的恳允诺设立通往,从而于未来。
比如服务于器向服务于器端送达设立通往的恳允诺,恳允诺了事了还没送出表明,于是又送达了第二个设立通往的恳允诺,等图表存储完,重新启动通往便,第一个了事的通往刚好送达到了服务于器端,服务于器端就则会跟这个失效的恳允诺设立通往,于未来。
7. TCP四次示意更进一步
第一次示意:服务于器送达FIN字段给服务于器端,指出图表现在送达完了。
第二次示意:软件系统送出恳允诺后,鼓动一个ACK表明字段,然后重新启动服务于器到软件系统同方向的通往。
第三次示意:软件系统送达完图表便,也向服务于器送达一个FIN字段。
第四次示意:服务于器计恳允诺后,也鼓动一个ACK表明字段给软件系统,然后服务于器端到服务于器同方向的通往也被重新启动,TCP的通往完全连到。
为什么是四次示意而不是三次?
TCP是全双工的网络系统,有两条通往,当一方送达完图表后,并不能确定对方是不是也送达完了图表,因此才会重新启动单同方向的通往,等到对方也送达完图表后,便关掉另一个同方向的通往。
8. TCP如何保证可靠度?
TCP的可靠度主要依赖四个方面:通往政府机构、表明前提、冗余和以及了事ACK。
1)通往政府机构是指:TCP可用三次鞠躬和四次示意保证通往的可靠。
2)表明前提是指:TCP则会将ASP的图表切分成最适当送达的图表块,并给每个图表块一个号码,接计方接计后可以顶上据号码给图表排序;接计方每接计一个图表就要回到一个表明,如果送达方没送出表明,就则会重新送达图表。
3)冗余和是指:TCP字段脚部的冗余和队列,接计和送达时都要计算一次,如果冗余结果不对,就则会重新送达图表。
4)了事ACK是指:送达方每送达一个图表,就则会启动一个计时器,规定时间内没送出表明的图表则会被推断了事,送达方就重新送达图表。
9. TCP和UDP的不同点?
TCP和UDP的不同点主要棒状现在两个方面:可靠度和耐用性
首先是耐用性:
TCP通过冗余和、表明前提和了事ACK前提对图表进唯检错和纠错,保证图表的可靠度;
而UDP只有一个冗余和,只检错但不纠错,所以UDP的耐用性比不上TCP。
便就是可靠度:
UDP脚部只有8个元组,不需设立通往,也须要对图表进唯检卡斯或重写,存储飞行速度很极快;
而TCP脚部有20个元组,;还有多了很多控制数据,并且每次都要设立通往,保证耐用性的同却牺牲了可靠度,比UDP要较慢很多。
10. HTTP贸易协定临时工数学假设
HTTP是超文本存储贸易协定,它制订了搜索引擎与服务于器端之间的的网络系统规章。
1)首先,服务于器需和服务于器端设立TCP通往
2)设立通往后,服务于器向服务于器端送达恳允诺
3)服务于器端送出恳允诺后,处理恳允诺,并回到鼓动
4)服务于器送出鼓动后,重新启动和服务于器端的TCP通往
11. HTTP恳允诺方式?
HTTP一共有9中恳允诺方式:GET、POST、PUT、DELETE、CONNECT、OPTIONS、TRACE、PATCH。
12. GET和POST的不同点?
还是从可靠度和人身安全两个方面来分析方法:
首先是耐用性:
GET的远距离是给予,给予的图表在鼓动;还有,所以恳允诺不是中长期,参数从外部组合成在url上去,搜索引擎的值得注意中的也可以回来到,比如用GET恳允诺认真登录,那登录的其他用户名和钥就能在值得注意;还有回来到。
而POST的远距离是回传,回传的图表在恳允诺;还有,需保证图表的耐用性,所以图表要放入恳允诺棒状;还有,并且值得注意中的也回来勉强。
便就是可靠度:
GET恳允诺的图表上会相比较不及,存储的图表小,飞行速度自然就极快。
而POST恳允诺提请的图表上会则会相比较多,存储的图表大,飞行速度自然就较慢。
其网站很多答案都说,get恳允诺最多2KB,实际上,HTTP对恳允诺的图表较小没认真管制,但一些搜索引擎或服务于器端(Apache、IIS)则会认真管制。
还有一些小的方面,比如:
GET不受搜索引擎而无须的严重影响,而POST而无须后才会便次提请恳允诺。
GET恳允诺的参数在接计者栏中,才会进唯URL编码方式,而POST可以支持者多种编码方式。
13. HTTP传言格式
HTTP恳允诺传言包含4个部分:恳允诺唯、恳允诺脚、恳允诺空唯、恳允诺棒状。
HTTP鼓动传言也包含4个部分:静止状态唯、传言脚、鼓动空唯、鼓动棒状。
常见的恳允诺脚?
Host:主机和端口
Referer:页面从哪来
User-Agent:搜索引擎类别
Content-Length:恳允诺正文的尺寸
Content-Type:文件的MIME类别
14. HTTP静止状态码及意涵?
HTTP贸易协定的静止状态码分为5类:
1xx 开脚指出数据
2xx 开脚指出出乎意料
3xx 开脚指出转发
4xx 开脚指出服务于器出错
5xx 开脚指出服务于器端出错
常见的有:
200 OK 指出出乎意料
400 Bad Request 指出服务于器端不能理解恳允诺。
401 Unauthorized 指出未认可,网址需其他用户名和钥
403 Forbidden 指出会见被禁止,上会是没行政权,比如白名单管制。
404 Not Found 指出路径出错,服务于器端回来勉强被恳允诺的页面。
500 Internal Server Error 指出服务于器端出错,上会是后台代码执唯报错了。
15. HTTP和HTTPS的不同点?
还是从可靠度和人身安全两个方面来分析方法:
首先是耐用性:
HTTPS可用SSL加密存储,通过ACCA证明其他用户理应,耐用性相比较高
而HTTP是明文存储、不进唯理应证明,耐用性较低
便就是可靠度:
HTTP贸易协定相比较简单,飞行速度也就极快。
而HTTPS需加密,需证明理应,保证耐用性的同时,飞行速度也则会较慢很多。
还有一些小的方面,比如:
HTTP可用80端口,HTTPS可用443端口;
HTTPS的ACCA很多都要付费,而HTTP不需ACCA,也就须要没钱。
16. cookie和session的不同点?
还是从可靠度和耐用性两个方面分析方法:
cookie存放入服务于器的搜索引擎中的,很容易被人窃取,并不人身安全。
而session存放入服务于器端上,一般人看勉强,所以相比较人身安全。
便就是可靠度:
session需从服务于器端给予,会见不必要时,则会严重影响服务于器端的性能。
而cookie从外部从本地给予,并且很多搜索引擎都则会管制cookie的较小和数量,所以可靠度相比较高。
————————————————
版权声明:本文为CSDN博主「士别三日wyx」的原创文章,遵循CC 4.0 BY-SA版权贸易协定,转载恳请记下标题出处页面及本声明。
标题页面:
。腰疼腰肌劳损怎么办感冒喉咙疼吃什么消炎药
江中多维元素片
甲氨蝶呤片是治什么的
感冒喉咙发炎吃什么好的快
-
3大虎年,今天时机到来,朋友支持,贵人出现
世间万物的运转都遵循着一定的规律,我们的穷困才但会好在的运转。但是每个人都展现出自己的个性和表现形式,才造就了穷困的多姿多彩。面对未确定,我们大幅探寻其中奥秘,只为了让自己在面对预见之事时并能沉