網路面試總結

2022-05-21 21:00:12 字數 2244 閱讀 7000

e.每一條tcp連線只能是點到點的;udp支援一對一,一對多,多對一和多對多的互動通訊

f.tcp首部開銷20位元組;udp的首部開銷小,只有8個位元組

g.tcp的邏輯通訊通道是全雙工的可靠通道,udp則是不可靠通道

(1)解析 url,如果輸入的協議或主機名不合法,瀏覽器會將位址列中輸入的文字傳給預設的搜尋引擎

(2)dns 查詢

a.瀏覽器快取查詢 b.本地 host 查詢 c.本地路由器或 isp 的快取 dns 伺服器 d.本地 dns 伺服器

(3)arp 過程

(4)三次握手

(5)http 伺服器請求處理

(6)客戶端渲染

應用層(資料):確定程序之間通訊的性質以滿足使用者需要以及提供網路與使用者應用

表示層(資料):主要解決擁護資訊的語法表示問題,如加密解密

會話層(資料):提供包括訪問驗證和會話管理在內的建立和維護應用之間通訊的機制,如伺服器驗證使用者登入便是由會話層完成的

運輸層(段):實現網路不同主機上使用者程序之間的資料通訊,可靠與不可靠的傳輸,傳輸層的錯誤檢測,流量控制等 

網路層(包):提供邏輯位址(ip)、選路,資料從源端到目的端的傳輸

資料鏈路層(幀):將上層資料封裝成幀,用mac位址訪問媒介,錯誤檢測與修正

物理層(位元流):裝置之間位元流的傳輸,物理介面,電氣特性等

1》應用層:向網路應用提供介面,並且對應用內的資料格式進行統一編碼

2》傳輸層:負責兩個主機之間的端對端的資料連線&傳輸&傳輸控制、錯誤恢復

3》網路層:選擇合適的路由,職責就是正確的找著目的站

4》網路介面層:負責通過網路傳送和接收ip資料報

兩個序號和三個標誌位:

(1)序號:seq序號,佔32位,用來標識從tcp源端向目的端傳送的位元組流,發起方傳送資料時對此進行標記。

(2)確認序號:ack序號,佔32位,只有ack標誌位為1時,確認序號欄位才有效,ack=seq+1。

(3)標誌位:共6個,即urg、ack、psh、rst、syn、fin等,具體含義如下:

(a)urg:緊急指標(urgent pointer)有效。

(b)ack:確認序號有效。

(c)psh:接收方應該盡快將這個報文交給應用層。

(d)rst:重置連線。

(e)syn:發起乙個新連線。

(f)fin:釋放乙個連線。

需要注意的是:

(a)不要將確認序號ack與標誌位中的ack搞混了。

(b)確認方ack=發起方req+1,兩端配對。

1. 握手:防止已過期的連線請求報文突然又傳送到伺服器,因而產生錯誤

2. 揮手:確保資料能夠完成傳輸,但關閉連線時,當收到對方的fin報文通知時,它僅僅表示對方沒有資料傳送給你了;但未必你所有的資料都全部傳送給對方了,所以你可以未必會馬上會關閉socket,也即你可能還需要傳送一些資料給對方之後,再傳送fin報文給對方來表示你同意現在可以關閉連線了,所以它這裡的ack報文和fin報文多數情況下都是分開傳送的。

9.get是從伺服器上獲取資料,post是向伺服器傳送資料。

(1)cookie儲存在客戶端,session 儲存在伺服器,以雜湊表的形式存在

(2)sessionid 儲存在客戶端

1. https需要用到ca申請證書

2. http是超文字傳輸協議,資訊是明文的;https則是具有安全性的ssl加密傳輸協議

3. http是80,https是443

4. http的連線很簡單,是無狀態的,https是http+ssl協議構建的,可進行加密傳輸、身份認證的網路協議,比http協議安全

(1)客戶端請求訊息

客戶端傳送乙個http請求到伺服器的請求訊息包括以下格式:請求行(request line)、請求頭部(header)、空行和請求資料四個部分組成,下圖給出了請求報文的一般格式。

(2)伺服器響應訊息

http響應也由四個部分組成,分別是:狀態行、訊息報頭、空行和響應正文。

網路面試總結

1 開啟乙個 的經歷過程 2 三次握手與四次揮手 3 get與post區別 4 http與https的區別 總結 http 加密 認證 完整性保護 https 中文名超文字傳輸協議 安全套接字超文字傳輸協議 全稱hypertext transfer protocol hyper text trans...

Java網路程式設計面試總結

1.get 和 post 的區別?get 請求可被快取 get 請求保留在瀏覽器歷史記錄中 get 請求可被收藏為書籤 get 請求不應在處理敏感資料時使用 get 請求有長度限制 post 請求不會被快取 post 請求不會保留在瀏覽器歷史記錄中 post 不能被收藏為書籤 post 請求對資料長...

網路面試題總結(一)

osi分層 7層 物理層 資料鏈路層 網路層 傳輸層 會話層 表示層 應用層。tcp ip分層 4層 網路介面層 網路層 傳輸層 應用層。五層協議 5層 物理層 資料鏈路層 網路層 傳輸層 應用層。每一層的協議如下 物理層 rj45 clock ieee802.3 中繼器,集線器 資料鏈路 ppp ...