http協議

網絡的分類:web

按覆蓋範圍分:服務器

  • 局域網LAN(做用範圍通常爲幾米到幾十千米)
  • 城域網MAN(介於WAN和LAN之間)
  • 廣域網WAN(做用範圍通常爲幾十到幾千千米)

按拓撲結構分類:網絡

  • 總線型
  • 環型
  • 星型
  • 網狀

按信息的交換方式分:app

  • 電路交換
  • 報文交換
  • 報文分組交換

傳輸介質:tcp

有線網、光纖網、無線網、局域網一般採用單一的傳輸介質,而城域網和廣域網採用多種傳輸介質操作系統

按通訊方式分類:設計

點對點傳輸網絡、廣播式傳輸網絡dns

按網絡使用的目的分類:接口

共享資源網、數據處理網、數據傳輸網、網絡使用目的都不是惟一的。進程

按服務器方式分類:

客戶機/服務器網絡、對等網

協議:

一個LAN能夠由一系列的子網組成,而一個WAN,例如Internet,能夠由一些列的自制網絡組成。LAN能夠只使用以太網,而WAN卻可能包括以太網,令牌環網、X25和其餘一些網絡。經過 網際協議(IP)能夠把一個包發送到LAN的不一樣子網和WAN的不用網絡上,惟一的條件就是這些網絡所使用的傳輸物質和TCP/ip兼容,這些選項包括:

以太網、令牌環網、X2五、FDDI、ISDN、幀中繼、(帶有轉換的)ATM、網絡傳輸頭(例如,以太網)

網絡層次可劃分爲五層因特網協議棧和七層因特網協議棧

五層:應用層、傳輸層、網絡層、鏈路層和物理層

應用層:支持網絡應用、應用協議僅僅是網絡應用的一個組成部分,運行在不一樣主機上的進程則使用應用層協議進行通訊。主要的協議有:http、ftp、Telnet、smtp、pop3等

七層:ISO提出的OSI(open system interconnection)模型將網絡分爲七層,即物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層

分層的好處:若是互聯網只由一個協議統籌,那麼某一地方出問題,總體都會出現問題,沒法使用;分層後,只需替換出現問題的或者須要修改的便可,並且分層後針對具體的設計也變得更爲簡單

應用層:體系的最高層,應用進程間通訊交互的規則

tcp/ip協議族預存了各種通用的應用服務,好比:

ftp:文件傳輸協議

dns:域名系統協議

http:萬維網應用協議

smtp:電子郵件協議

傳輸層: 提供處於網絡鏈接中的兩臺計算機間的數據傳輸,其中包括tcp和udp兩種性質不一樣的協議

tcp:傳輸控制協議,傳輸的單位爲報文段,提供面向連接的,可靠的數據傳輸服務

udp:傳輸單位爲用戶數據報,它是盡最大努力的提供數據傳輸服務,不保證可靠性

網絡層:又名網絡鏈接層

用來處理在網絡上流動的數據包(封裝)。數據包是網絡傳輸的最小數據單位。該層規定了經過怎樣的路徑到達對方計算機並把數據包傳給對方

鏈路層:又名數據鏈路層,網絡接口層

處理鏈接網絡的硬件部分。好比控制操做系統,硬件的驅動,網絡適配器,光纖等

數據的封裝:

用戶端發送一個請求,從應用層開始,一直到鏈路層,每一層都會被打上該層所屬的收不信息;反之,接收端在層與層之間傳輸時,沒通過一層會去掉該層的收不信息,這種作法叫作封裝

與http密切相關的協議

IP協議:位於網絡層,做用是把各類數據包傳送給對方,而要準確的把數據傳送給對方,就須要知足各種條件,其中有2個很重要的條件 ip地址和mac地址

ip地址就是節點被分配到的地址,mac地址則是指網卡所屬的固定地址,ip和mac地址進行配對

ip間的通訊依賴於mac地址,在信息傳輸中,有時候因爲中轉太多,所以會採用app協議,這是個用來解析地址的協議,經過ip地址就能夠反查出對應的mac地址

tcp協議:位於傳輸層,確保傳輸的可靠性

數據傳輸中爲了傳輸方便,會將大塊數據分割成報文段,而tcp協議能確認數據最終是否傳送給對方

爲了準確傳輸,傳輸中採用了三次握手策略

dns協議:負責域名解析,位於應用層,提供域名到IP地址間的解析

經過域名查找IP地址,或者逆向從IP地址反查域名

URL和URI

URL:統一資源定位符:標識資源的地點,具體指向(門牌號)

URI:統一資源標識符:用字符串標識某些互聯網資源(該門牌號的地方具體有什麼資源)

URL是URI的子集

 

 

爲了理解http,有必要簡單介紹下tcp/ip協議族

計算機與網絡設備之間相互通訊,雙方就必須基於一樣的方法。好比:如何發現通訊目標、由誰發起通訊、使用什麼語言通訊、怎麼結束通訊都須要事先肯定,全部這些都須要一些規則,這就是協議。協議中存在多種的內容:從電纜的規格到ip地址的選定方法,尋找異地用戶的方法,創建通訊的順序,以及web頁面顯示須要處理的步驟等等

像這樣把與互聯網相關的協議集合起來統稱爲tcp/ip。

相關文章
相關標籤/搜索