計算機網路

2021-08-29 22:43:47 字數 2511 閱讀 1799

osi七層模型 

tcp/ip五層模型的協議

1.tcp.udp.三次握手

tcp和udp的區別,各自用在什麼場合?

http有兩個常用版本,分別是http1.0http1.1。主要區別在於http1.0中每次請求和應答都會使用乙個新的tcp連線,而從http1.1開始,執行在乙個tcp連線上傳送多個命令和應答。因此大幅度減少了tcp連線的建立和斷開,提高了效率。

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

get是把引數資料佇列加到提交表單的action屬性所指的url中,值和表單內各個字段一一對應,在url中可以看到。post是通過http的post機制,將表單內各個字段與其內容放置在html header內一起傳送到action屬性所指的url位址。使用者看不到這個過程。

對於get方式,伺服器端用request.querystring獲取變數的值,對於post方式,伺服器端用request.form獲取提交的資料。

get傳送的資料量較小,因為受url限制,不能大於2kb,但是效率高。

post傳送的資料量較大,一般被預設為不受限制,所以上傳檔案時只能用post。但理論上,iis4中最大量為80kb,iis5中為100kb。

get安全性非常低,因為url是可見的,可能會洩露私密資訊,如密碼等,post安全性較高。但是執行效率卻比post方法好。

get方式只能支援ascii字元,向伺服器傳的中文字元可能會亂碼。

post支援標準字符集,可以正確傳遞中文字元。

get請求可以被快取,可以被收藏為書籤,但 post 不行。

get請求會保留在瀏覽器的歷史記錄中,post 不會。

so:

1、get方式的安全性較post方式要差些,包含機密資訊的話,建議用post資料提交方式;

2、在做資料查詢時,建議用get方式;而在做資料新增、修改或刪除時,建議用post方式

ps:post 請求僅比 get 請求略安全一點,它的資料不在 url 中,但依然以明文的形式存放於 http 的請求頭中。

200:請求被正常處理 

30x:重定向 

400:請求報文語法有誤,伺服器無法識別 

404:伺服器無法找到對應資源 

500:伺服器內部錯誤 

http通訊機制是在一次完整的http通訊過程中,web瀏覽器與web伺服器之間將完成下列7個步驟:

建立tcp連線->傳送請求行->傳送請求頭->(到達伺服器)傳送狀態行->傳送響應頭->傳送響應資料->斷開tcp連線

cookie資料存放在客戶的瀏覽器上,session資料放在伺服器上。

cookie不是很安全,別人可以分析存放在本地的cookie並進行cookie欺騙。考慮到安全應當使用session。

session會在一定時間內儲存在伺服器上。當訪問增多,會比較占用你伺服器的效能 考慮到減輕伺服器效能方面,應當使用cookie。

單個cookie儲存的資料不能超過4k,很多瀏覽器都限制乙個站點最多儲存20個cookie。

3.用url登入**時需要哪些協議?

1.1 dns解析

什麼是dns解析?當使用者輸入乙個**並按下回車鍵的時候,瀏覽器得到了乙個網域名稱。而在實際通訊過程中,我們需要的是乙個ip位址。因此我們需要先把網域名稱轉換成相應的ip位址,這個過程稱作dns解析。

1.2 發起tcp請求

1.3 發起http請求

1.4 負載均衡

1.5 瀏覽器渲染

1) 瀏覽器根據頁面內容,生成dom tree。根據css內容,生成css rule tree(規則樹)。呼叫js執行引擎執行js**。

2) 根據dom tree和css rule tree生成render tree(呈現樹)

3) 根據render tree渲染網頁

但是在瀏覽器解析頁面內容的時候,會發現頁面引用了其他未載入的image、css檔案、js檔案等靜態內容,因此開始了第二部分。

2.2 網頁靜態資源載入

計算機網路9 計算機網路效能

1.網路效能的衡量指標 2.速率 3.頻寬 4.延遲 5.丟包率 6.時延頻寬積 7.吞吐率 網路效能的好壞可以由網路的速率 頻寬 延遲 丟包率 網路頻寬積 吞吐率等方面來判斷,下面讓我們一一詳細介紹。速率 資料率 data rate 也稱 資料傳輸速率或位元率 bit rate 指的是 單位時間 ...

計算機網路 計算機網路的效能

目錄 1.網路效能的衡量指標 2.速率 3.頻寬 4.延遲 5.丟包率 6.時延頻寬積 7.吞吐率 網路效能的好壞可以由網路的速率 頻寬 延遲 丟包率 網路頻寬積 吞吐率等方面來判斷,下面讓我們一一詳細介紹。速率 資料率 data rate 也稱 資料傳輸速率或位元率 bit rate 指的是 單位...

計算機網路學習 計算機網路效能

出自 1.網路效能的衡量指標 2.速率 3.頻寬 4.延遲 5.丟包率 6.時延頻寬積 7.吞吐率 網路效能的好壞可以由網路的速率 頻寬 延遲 丟包率 網路頻寬積 吞吐率等方面來判斷,下面讓我們一一詳細介紹。速率 資料率 data rate 也稱 資料傳輸速率或位元率 bit rate 指的是 單位...