網路時延一般有處理時延,排隊時延,傳輸時延,傳播時延構成;
(1)處理時延一般是分組交換機需要解析ip位址來處查詢**表進行路由選擇;
(2)排隊時延則是在分組交換機內部的佇列等候,一般是由於網路擁塞導致的;也就是流量強度(分組到達交換機的速度和分組匯出交換機的速度的比值)接近1的時候出現,很容易導致丟包;
傳播時延和傳輸時延比較容易混淆;
(3)傳輸是分組從交換機匯出至鏈路的速度,一般是***mbps;
(4)傳播速度就是在鏈路上的速度,一般是取決於物理媒介的傳導能力,例如光纖傳播速度就近光速(好像是)。。
注意的一點是分速交換機採用儲存**的機制,分組到齊了再進行傳輸;
首先呢,http協議主要應用於web伺服器(例如apache)上,用來獲取伺服器的html,影象等資源;
請求過程就離不開請求報文和響應報文;
請求報文:由客戶端發出,一般包含請求行,首部行,空行和請求體;
請求行格式: 方法名稱 資源路徑 協議/版本號;
首部行格式: key :value
常見的首部為:host(請求主機名),user-agent(使用者**,也就是本瀏覽器的版本),connection(tcp的連線狀態:持續或者非持續),content-type(可接受的頁面格式)等等;
說一下幾個重點的請求方法:
get和post:都是獲取伺服器請求的方法,post常用於表單的提交,這個方法的表單的資訊是放在請求體中的;而get方法把請求的引數放在url中,所以請求體是空的;
響應報文重要的就是狀態碼和其狀態資訊了;
1xx代表伺服器還在沒有完全接受資訊;
2xx 大部分代表成功接收;如200 ok;
3xx 大部分是資源重定向了,301和302 是永久和短期重定向;304是get方法請求的資源沒有發生改動;
4xx 大部分是瀏覽器的請求錯誤,經典404就是url找不到;
5xx 大部分是伺服器內部的問題;
還有乙個重要的首部:cookie 和set cookie:
http是無狀態的連線,不會記住每次的連線資訊,為了方便使用者,加入了cookie這種快取,用來識別使用者;響應報文首次設定set cookie ,以後每次請求都帶上cookie來識別身份;
至於https是為了加密資訊,在應用層與傳輸層之間加入了安全套接字層(secure socket layer as ssl);
這裡插播一下url和uri;
url是統一資源定位符;uri是統一資源識別符號;
url是uri的子集,顯然uri更大;
url使我們常見的,例如 協議://主機名:埠號/資源路徑
可以理解為後面的資源路徑就是uri,只是標識他,但是沒有定位!
dns 下次總結。。
計算機網路基礎知識回顧
1 五層協議的體系結構由應用層 運輸層 網路層 網際層 資料鏈路層和物理層組成。運輸層最重要的協議是傳輸控制協議tcp和使用者資料報協議udp,網路層則是網際協議ip。2 協議是控制對等實體之間通訊的規則,服務是垂直的,由下層向上層通過層間介面提供。物理層 4 全雙工通訊 雙向同時通訊 即通訊的雙方...
計算機網路基礎回顧
對於程式設計師來說,計算機網路的知識是很重要也很基礎的。尤其是做web開發就要對http或者https很熟。有的時候涉及到網域名稱,還會碰到跨域問題。這些其實都是計算機網路相關的知識,本篇就主要回顧下計算機網路中的重要內容 ip位址是一台機器在區域網或者公網上唯一的標識,比如最常見的我們檢測本機的網...
計算機網路知識
1.網橋的自學習和 過程。若有,則將 表中記錄的目的位址埠和此幀進入網橋時通過的埠進行比較,若相等則丟棄此幀 因為目的主機已經收到此幀了 若不相等,則將此幀通過 表記錄的目的位址埠 出去。2.關於csma cd 機制。簡述csma cd 的工作過程 答 csma cd 的工作過程如下 傳送站傳送時首...