計算機網路相關

2021-10-21 19:57:09 字數 2653 閱讀 8478

http協議存在的問題:

1.通訊使用明文(不加密),內容可能被竊聽

2.無法證明報文的完整性,所以可能遭篡改

3.不驗證通訊方的身份,因此有可能遭遇偽裝

https的優勢

資料私隱性:內容經過對稱加密,每個連線生成乙個唯一的加密金鑰

資料完整性:內容傳輸經過完整性校驗

身份認證:第三方無法偽造服務端(客戶端)身份

http與https的區別與聯絡

降低請求量: 合併資源, 減少 http 請求數, minify / gzip 壓縮, webp, lazyload。

加快請求速度: 預解析 dns, 減少網域名稱數, 並行載入, cdn 分發。

快取: http 協議快取請求, 離線快取 manifest, 離線資料快取 localstorage。

渲染: js/css 優化, 載入順序, 服務端渲染, pipeline。

cookie是客戶端與伺服器端進行會話使用的乙個能夠在瀏覽器本地化儲存的技術。簡言之,cookie是伺服器端發給客戶端的文字檔案;目的是用於辨別使用者身份。如果不在瀏覽器中設定過期時間,cookie被儲存在記憶體中,生命週期隨瀏覽器的關閉而結束,這種cookie簡稱會話cookie。如果在瀏覽器中設定了cookie的過期時間,cookie被儲存在硬碟中,關閉瀏覽器後,cookie資料仍然存在,直到過期時間結束才消失。

當伺服器收到請求需要建立session物件時,首先會檢查客戶端請求中是否包含sessionid。如果有sessionid,伺服器將根據該id返回對應session物件。如果客戶端請求中沒有sessionid,伺服器會建立新的session物件,並把sessionid在本次響應中返回給客戶端。通常使用cookie方式儲存sessionid到客戶端,在互動中瀏覽器按照規則將sessionid傳送給伺服器。如果使用者禁用cookie,則要使用url重寫,可以通過response.encodeurl(url)

進行實現;api對encodeurl的結束為,當瀏覽器支援cookie時,url不做任何處理;當瀏覽器不支援cookie的時候,將會重寫url將sessionid拼接到訪問位址後。

webstorage的目的是克服由cookie所帶來的一些限制,當資料需要被嚴格控制在客戶端時,不需要持續的將資料發回伺服器。(1)提供一種在cookie之外儲存會話資料的路徑。(2)提供一種儲存大量可以跨會話存在的資料的機制。html5的webstorage提供了兩種api:localstorage(本地儲存)和sessionstorage(會話儲存)。

區別共同點:都是儲存在瀏覽器端, 並且是同源的

cookie: cookie 資料始終在同源的 http 請求中攜帶(即使不需要) , 即 cookie 在瀏覽器

和伺服器間來回傳遞。 而 sessionstorage 和 localstorage 不會自動把資料發給伺服器, 僅

在本地儲存。 cookie 資料還有路徑(path) 的概念, 可以限制 cookie 只屬於某個路徑下,

儲存的大小很小只有 4k 左右。 (key: 可以在瀏覽器和伺服器端來回傳遞, 儲存容量

小, 只有大約 4k 左右)

sessionstorage: 僅在當前瀏覽器視窗關閉前有效, 自然也就不可能持久保持, localstorage:

始終有效, 視窗或瀏覽器關閉也一直儲存, 因此用作持久資料; cookie 只在設定的 cookie

過期時間之前一直有效, 即使視窗或瀏覽器關閉。 (key: 本身就是乙個回話過程, 關

閉瀏覽器後消失, session 為乙個回話, 當頁面不同即使是同一頁面開啟兩次, 也被視為

同一次回話)

localstorage: localstorage 在所有同源視窗中都是共享的; cookie 也是在所有同源視窗中

都是共享的。 (key: 同源視窗都會共享, 並且不會失效, 不管視窗或者瀏覽器關閉與

否都會始終生效)

計算機網路相關基礎

報文,需要傳送的整塊資料 報文交換,整個報文先傳導向臨界點,全部儲存下來後查詢 表,到下乙個結點 分組,報文分成等長的資料段,然後加上必要的首部,即為分組 分組交換,單個分組傳送到相鄰結點,儲存下來後查詢 表,下乙個結點 實體 任何可以傳送或接收資訊的硬體或軟體程序。協議 控制兩個對等實體 或多個 ...

計算機網路相關彙總

ip位址與埠號 linux檢視埠占用情況和開啟埠命令 認證方式 ak sk,token http https 和 socket 的區別與聯絡 dn.net lvxiangan article details 73187726 http鏈結分為短鏈結,長鏈結,短鏈結是每次請求都要三次握手才能傳送自己的...

計算機網路相關資料

tcp ip詳解卷一 tcp ip詳解卷二 tcp ip協議族 wireshark 資料報分析實戰 tcp ip協議原理與應用 深入理解linux網路技術內幕 linux網路程式設計 乙個作業系統的實現 unix 網路程式設計 tcpdump pcapr社群,可以分享pcap檔案 domain do...