1.說說http,https協議
是網際網路上應用最為廣泛的一種網路協議,是乙個客戶端和伺服器端請求和應答的標準(tcp),用於從www伺服器傳輸超文字到本地瀏覽器的傳輸協議,它可以使瀏覽器更加高效,使網路傳輸減少。
是以安全為目標的http通道,簡單講是http的安全版,即http下加入ssl層,https的安全基礎是ssl,因此加密的詳細內容就需要ssl。
區別:
1、https協議需要到ca申請證書,一般免費證書較少,因而需要一定費用。
2、http是超文字傳輸協議,資訊是明文傳輸,https則是具有安全性的ssl加密傳輸協議。
3、http和https使用的是完全不同的連線方式,用的埠也不一樣,前者是80,後者是443。
4、http的連線很簡單,是無狀態的;https協議是由ssl+http協議構建的可進行加密傳輸、身份認證的網路協議,比http協議安全。
2.說說
tcp/ip協議族
tcp/ip協議族是乙個四層協議系統,自底而上分別是資料鏈路層、網路層、傳輸層和應用層。每一層完成不同的功能,且通過若干協議來實現,上層協議使用下層協議提供的服務。
1、資料鏈路層負責幀資料的傳遞。
2、網路層責資料怎樣傳遞過去。
3、傳輸層負責傳輸資料的控制(準確性、安全性)
4、應用層負責資料的展示和獲取。
3.tcp五層網路協議
物理層:
為資料端裝置提供傳送資料的通路,資料通路可以是乙個物理**,也可以是多個物理**連線而成。
資料鏈路層:
為網路層提供資料傳送服務。
網路層:
路由選擇和中繼、啟用,終止網路連線、在一條資料鏈路上覆用多條網路連線,多採取分時復用技術 、差錯檢測與恢復、排序,流量控制、服務選擇、網路管理 。
傳輸層:
傳輸層是兩台計算機經過網路進行資料通訊時,第乙個端到端的層次,具有緩衝作用。
應用層:
應用層向應用程式提供服務
4.tcp與udp的區別
1、基於連線與無連線
2、tcp要求系統資源較多,udp較少;
3、udp程式結構較簡單
4、流模式(tcp)與資料報模式(udp);
5、tcp保證資料正確性,udp可能丟包
6、tcp保證資料順序,udp不保證
5.說說tcp三次握手,四次揮手
網路協議相關面試題
1.簡述 osi 七層協議。應用層與其它計算機進行通訊的乙個應用,它是對應應用程式的通訊服務的。例 telnet,http,ftp,nfs,smtp等。表示層這一層的主要功能是定義資料格式及加密。示例 加密,ascii等。會話層它定義了如何開始 控制和結束乙個會話,包括對多個雙向訊息的控制和管理。示...
網路面試題
http協議2.0和1.1的區別 tomcat的一次訪問過程,怎麼實現檔案斷點續傳 如何理解冪等?專案中介面的冪等是如何做的?冪等是指多次執行,影響相同。比如大多數post操作,重複提交訂單等,最終只會有乙個訂單生成成功。還有一種情況就是訊息,由於大多數mq之保證at least once,所以訊息...
面試題集 redis
1.redis常用的五種資料型別 1.string 字串 string是簡單的 key value 鍵值對,value 不僅可以是 string,也可以是數字。它是redis最基本的資料型別,乙個redis中字串value最多可以是512m。2.hash 雜湊 redis hash 是乙個鍵值對集合...