一名 合格 前端工程師的自檢清單(計算機基礎篇)

2021-09-24 19:28:30 字數 1670 閱讀 8474

編譯原理

參考資料:

參考資料:

參考資料:

什麼是協議:

了解 tcp/ip 網路協議族的構成,每層協議在應用程式中發揮的作用:

見 1.理解什麼是協議,了解 tcp/ip 網路協議族的構成,每層協議在應用程式中發揮的作用

tcp 提供可靠傳輸,無差錯、不丟失、不重複、按順序。

tcp 是通過什麼方式來提供可靠傳輸的 (合理截斷資料報,超時重發,校驗,失序重新排序,能夠丟棄重複資料,tcp 可以進行流量控制)

tcp 提供一種面向連線的、可靠的位元組流服務。

面向連線:意味著兩個使用 tcp 的應用(通常是乙個客戶和乙個伺服器)在彼此交換資料之前必須先建立乙個 tcp 連線。在乙個 tcp 連線中,僅有兩方進行彼此通訊。廣播和多播不能用於 tcp。

tcp 通過下列方式來提供可靠性:

1、應用資料被分割成 tcp 認為最適合傳送的資料塊。這和 udp 完全不同,應用程式產生的資料報長度將保持不變。 (將資料截斷為合理的長度)

2、當 tcp 發出乙個段後,它啟動乙個定時器,等待目的端確認收到這個報文段。如果不能及時收到乙個確認,將重發這個報文段。 (超時重發)

3、當 tcp 收到發自 tcp 連線另一端的資料,它將傳送乙個確認。這個確認不是立即傳送,通常將推遲幾分之一秒。 (對於收到的請求,給出確認響應) (之所以推遲,可能是要對包做完整校驗)

4、tcp 將保持它首部和資料的檢驗和。這是乙個端到端的檢驗和,目的是檢測資料在傳輸過程中的任何變化。

如果收到段的檢驗和有差錯,tcp 將丟棄這個報文段和不確認收到此報文段。 (希望發端超時並重發) (校驗出包有錯,丟棄報文段,不給出響應,tcp 傳送資料端,超時時會重發資料)

5、既然 tcp 報文段作為 ip 資料報來傳輸,而 ip 資料報的到達可能會失序,因此 tcp 報文段的到達也可能會失序。

如果必要,tcp 將對收到的資料進行重新排序,將收到的資料以正確的順序交給應用層。 (對失序資料進行重新排序,然後才交給應用層)

6、既然 ip 資料報會發生重複,tcp 的接收端必須丟棄重複的資料。 (對於重複資料,能夠丟棄重複資料)

7、tcp 還能提供流量控制。tcp 連線的每一方都有固定大小的緩衝空間。

tcp 的接收端只允許另一端傳送接收端緩衝區所能接納的資料。這將防止較快主機致使較慢主機的緩衝區溢位。 (tcp 可以進行流量控制,防止較快主機致使較慢主機的緩衝區溢位)

tcp 使用的流量控制協議是可變大小的滑動視窗協議。

位元組流服務:兩個應用程式通過 tcp 連線交換 8bit 位元組構成的位元組流。tcp 不在位元組流中插入記錄識別符號。我們將這稱為位元組流服務(bytestreamservice)。

tcp 對位元組流的內容不作任何解釋:tcp 對位元組流的內容不作任何解釋。tcp 不知道傳輸的資料字節流是二進位制資料,還是 ascii 字元、ebcdic 字元或者其他型別資料。對位元組流的解釋由 tcp 連線雙方的應用層解釋。

參考資料:

參考資料:

參考資料:

參考資料:

參考:6.http 請求報文和響應報文的具體組成,能理解常見請求頭的含義,有幾種請求方式,區別是什麼

參考資料:

https 的加密原理:

如何開啟 https: (買證書)

如何劫持 https 請求:

參考資料:

暫無

一名合格的運維工程師都要掌握什麼

linux 系統基礎 門 linux的基礎知識內容,命令使用,以及使用者和許可權等核 知識點 linux 系統管理和高階 linux從程序 資源 任務 件 軟體包 磁碟等管理 法 linux 企業常用服務 企業級常用服務如dns ftp http mail linux 企業級安全原理和防範技巧以及網...

做一名合格的資訊化工程監理工程師

隨著資訊化工程監理的發展,越來越多人參與到監理隊伍中來。如何成為一名合格的資訊化工程監理的監理工程師,就成為擺在每一位從事該行業人員面前的問題。就本人多年從事工程監理的經驗,給每個想成為合格一員的人提出一些建議。其次就是合格的監理工程師要具備一定的技術功底,真正能為業主單位的專案提出合理化建議和技術...

作為一名資深前端工程師需掌握的技能

1 紮實的基本功 html5 div css js xml json基礎知識精通 2 幾種後端語言有所了解,通曉前後端的互動方式,熟悉網際網路的運作原理 學習spring mvc框架,掌握到controller層,理解框架原理 3 對某幾個方面有自己深入的理解 如svg,canvas 4 知識的廣度...