秋招前端面經總結 3 計算機網路相關

2021-10-01 05:39:19 字數 1426 閱讀 1949

http:超文字傳輸協議,是建立在tcp之上的一種無狀態協議。大致工作流程為:

http請求:

由請求行、請求頭、空行、請求體組成。

常用的請求方法:

post 向指定資源提交資料進行處理,可能會導致新的資源建立或已有資源的修改

head 類似於get請求,只不過返回的響應中沒有響應體,用於獲取響應頭

put 從客戶端向伺服器傳送的資料取代指定的文件的內容。

delete 請求伺服器刪除指定的資源

options 允許客戶端檢視伺服器的效能。

trace 回顯伺服器收到的請求,主要用於測試或診斷。

get和post的區別

提交資料的大小

提交資料的安全

post比get請求要慢

http響應:

由響應行、響應頭、響應體組成。

常用的狀態碼:

2xx:表示成功接收請求並完成整個處理過程

3xx:為了完成請求,需要客戶端進一步細化請求。

4xx:客戶端請求有誤

5xx:伺服器端出現錯誤

http1.1支援長連線,長連線與短連線的區別:

短連線:client與server進行一次資料傳輸時才會建立連線,傳輸完畢後立即斷開連線。

http/1.1中預設開啟長連線,關閉採用:connection: close。 http/1.0預設關閉,開啟採用:connection:keep-alive

url編碼:通過計算機網路進行安全通訊的傳輸協議。利用ssl/tls加密資料報,目的是提供對**伺服器的身份認證,保護資料的隱私及完整性。

https的特點:

驗證身份:保證公鑰的正確性(ssl證書)

驗證數字簽名

根據是否需要向瀏覽器重新發起http請求將快取分為強快取和協商快取。

last-modified/if-modified-since:時間是秒為單位,如果修改的頻率太高,無法精準記錄

etag/if-none-match:etag是伺服器生成的當前資源的唯一標識,資源變化會重新生成。

為什麼time_wait狀態需要經過2msl才能回到close狀態?

為什麼是三次握手,揮手卻要四次?

tcp連線建立之後,客戶端故障了怎麼處理?

tcp連線:三次握手建立tcp連線

瀏覽器傳送http請求

伺服器處理http請求,返回http響應

瀏覽器頁面渲染

四次揮手,斷開tcp連線

tcp/udp是傳輸層常用的兩個協議。

tcp 可靠連線、面向位元組流

優點:

流量控制:控制傳送端傳送資料的速率

資料結束後斷開連線節約資源

缺點:udp 不可靠、非連線

響應頭字段中的cache-control

校招後端麵經 計算機網路

2.dhcp協議 3.arp協議 4.dns協議 5.滑動視窗協議 6.電子郵件協議 7.http協議 8.ip,tcp,udp的首部 9.tcp擁塞控制中的快速恢復 1.nagle演算法 背景tcp傳輸資料的過程中存在兩種型別的tcp報文段,一種包含成塊資料 通常是滿長度的,攜帶乙個報文段最多能容...

備戰秋招 計算機網路(二)

tcp tcp 特點 tcp 是面向連線的運輸層協議,乙個應用程序在向另乙個程序傳送資料之前,兩個程序必須先建立 tcp連線,傳送某些預備報文段,建立確保資料傳輸的引數。作為 tcp 連線建立的一部分,連線雙方都將初始化與 tcp 連線相關的許多狀態變數。這種連線不是電路交換網路中的端到端電路這種物...

計算機網路 校招總結

計算機網路的重要性不言而喻,也是計算機基礎裡面關鍵的一環與面試熱點,之前收集了一些問題和知識點,現在此分享 計算機網路中熱點面試問題,我認為應該知道的一些基礎知識 不會深究太多,以我認為夠用為界 具體展開不再深入 注意事項 在osi模型中arp協議屬於鏈路層 而在tcp ip模型中,arp協議屬於網...