当前位置:首页 >> 资讯

为时一个月,我把问烂了的计算机网络常见面试题总结了一下

来源:资讯   2024年01月28日 12:16

shark抓取的TCP三次鞠躬图表包如下:

大致程序中如下图,结合图片加深失忆:

为什么是三次鞠躬而不是两次?

为了防止失效的恳允诺设立通往,从而于未来。

比如服务于器向服务于器端送达设立通往的恳允诺,恳允诺了事了还没送出表明,于是又送达了第二个设立通往的恳允诺,等图表存储完,重新启动通往便,第一个了事的通往刚好送达到了服务于器端,服务于器端就则会跟这个失效的恳允诺设立通往,于未来。

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版权贸易协定,转载恳请记下标题出处页面及本声明。

标题页面:

腰疼腰肌劳损怎么办
感冒喉咙疼吃什么消炎药
江中多维元素片
甲氨蝶呤片是治什么的
感冒喉咙发炎吃什么好的快
友情链接