http協議頭包括通用頭,請求頭,響應頭和實體頭四個部分
200 請求已成功,請求所希望的響應頭或資料體將隨此響應返回
302 moved permanently(重定向)請求的url已移走。response中應該包含乙個location url, 說明資源現在所處的位置
304 not modified(未修改)客戶的快取資源是最新的, 要客戶端使用快取
404 not found 未找到資源,可能是路徑方面的錯誤
503 伺服器目前無法為請求提供服務,但過一段時間就可以恢復服務
1 當我們輸入乙個網域名稱像:www.baidu.com
2 瀏覽器查詢瀏覽器快取,如果有網域名稱的ip位址則返回,如果沒有繼續查詢
3 系統查詢系統快取,如果有網域名稱的ip位址則返回,如果沒有繼續查詢
4 路由器查詢路由器快取,如果有網域名稱的ip位址則返回,如果沒有繼續查詢
5 本地網域名稱伺服器採用迭代查詢,它先向乙個根網域名稱伺服器查詢
6 根網域名稱伺服器告訴本地網域名稱伺服器,下一次應查詢的頂級網域名稱伺服器dns.com的ip位址
7 本地網域名稱伺服器向頂級網域名稱伺服器dns.com進行查詢
8 頂級網域名稱伺服器dns.com告訴本地網域名稱伺服器,下一次應查詢的許可權網域名稱伺服器dns.baidu.com的ip位址
9 本地網域名稱伺服器向許可權網域名稱伺服器dns.baidu.com進行查詢
10 許可權網域名稱伺服器dns.baidu.com告訴本地網域名稱伺服器,所查詢的主機www.baidu.com的ip位址
11 本地網域名稱伺服器最後把查詢結果告訴主機
12 主機瀏覽器獲取到web伺服器的ip位址後,與伺服器建立tcp連線
13 瀏覽器所在的客戶機向伺服器發出連線請求報文
14 伺服器接收報文後,同意建立連線,向客戶機發出確認報文
15 客戶機接收到確認報文後,再次向伺服器發出報文,確認已接收到確認報文
16 此處客戶機與伺服器之間的tcp連線建立完成,開始通訊
17 瀏覽器發出取檔案命令:get
18 伺服器給出響應,將指定檔案傳送給瀏覽器
19 瀏覽器釋放tcp連線
20 瀏覽器所在主機向伺服器發出連線釋放報文,然後停止傳送資料
21 伺服器接收到釋放報文後發出確認報文,然後將伺服器上未傳送完的資料傳送完
22 伺服器資料傳輸完畢後,向客戶機傳送連線釋放報文
23 客戶機接收到報文後,發出確認,然後等待一段時間後,釋放tcp連線
24 瀏覽器顯示頁面中所有文字
1 http請求頭的資料量:每次請求都會帶上一些額外的資訊進行傳輸,所以請求越多的時候,在網路上傳輸的資料就會變多了,速度就變慢了
2 http連線的開銷:從使用者輸入url到看到頁面,經過一系列的解析和連線,以及等待
http請求的過程:網域名稱解析 --> 發起tcp的3次握手 --> 建立tcp連線後發起http請求 -->伺服器響應http請求,瀏覽器得到html** -->瀏覽器解析html**,並請求html**中的資源(如js、css、等) --> 瀏覽器對頁面進行渲染呈現給使用者
請求原理:http協議是應用層的一種協議,是一種c/s架構服務,基於tcp/ip協議來通訊,監聽在tcp的80埠上,http協議實現的是客戶端可以向服務端獲得web資源
https是3次握手和4次揮手,和http是一樣的。
原理:https在傳輸資料前需要客戶端(瀏覽器)與伺服器(**)之間進行一次握手,在握手過程中將確立雙方加密傳輸資料的密碼資訊.tls/ssl協議是一套加密傳輸協議,使用了非對稱加密,對稱加密,以及hash演算法
tls的中文名是:安全傳輸層協議,在傳輸層。
tcp的可靠性是通過順序編號和確認(ack)來實現的,tcp的接收端必須丟棄重複的資料,並且tcp提供流量控制,連線的每乙個地方都有固定大小的緩衝空間。
計算機網路基礎知識1
網路作業系統專案實戰 思科 思科模擬器 交換機 路由器 全球連線 1.日常生活中的網路 2.過去與現在的技術 3.潛力無限 4.網路支撐我們的學習方式 社交 協作工作,部落格,維基百科 5.工作 6.娛樂 網路規模 1.小型家庭網路 2.小型辦公網路 3.中型 4.大中型 5.大型 客戶端 伺服器 ...
計算機網路基礎知識 1
1 如果不進行資料壓縮,直接將解析度為640x480的彩色影象 每畫素用24bit表示 以每秒25幀顯示,那麼它需要占用的通訊頻寬約為 解析 首先計算彩色影象的資料量 640x480x24 10 6 7.37mbps,如果以每秒25幀顯示,那麼每秒的傳輸的資料量為7.37x25 184mbps,也就...
計算機網路基礎知識
計算機網路協議 osi 七層協定 計算機網路協議 tcp ip 其實 tcp ip 也是使用 osi 七層協議的觀念,所以同樣具有分層的架構,只是將它簡化為四層,在結構上面比較沒有這麼嚴謹,程式撰寫會比較容易些。網路 一次傳輸的資料量是有限的,因此如果要被傳輸的資料太大時,我們在分層的包裝中,就得要...