1. 程式人生 > >《圖解HTTP》讀書筆記-----第一章

《圖解HTTP》讀書筆記-----第一章

一、瞭解web及網路基礎

1.HTTP超文字傳輸協議

2.WWW構建技術:

  • HTML(超文字標記語言)把SGML(標準通用標記語言)作為頁面的文字標記語言
  • HTTP 文件傳輸協議
  • URL(統一資源定位符)

3.TCP/IP協議族:與網際網路相關聯的協議集合

    HTTP屬於其子集

    分為四層:應用層,傳輸層,網路層,資料鏈路層

  • 應用層:向客戶提供應用服務時通訊的活動。(FTP:檔案傳輸協議,DNS:域名系統,HTTP....)
  • 傳輸層:對應用層提供處於網路連線中的兩臺計算機之間的資料傳輸(TCP:傳輸控制協議,UDP:使用者資料報協議)
  • 網路層:IP協議。處理網路上流動的資料包。規定了通過怎樣的路徑到達對方計算機。
  • 鏈路層(資料鏈路層,網路介面層):處理連線網路裡的硬體部分。

    傳送端從應用層往下走,接收端從應用層往上走。

    傳送端增加首部,接收端刪除首部。

4.IP(網路協議)位於網路層:

作用:把各種資料包傳送給對方。

重要條件:IP地址,MAC地址

使用ARP協議憑藉MAC地址進行通訊:ARP用以解析地址的協議,可以根據通訊方的IP地址就可以返查出對應的MAC地址

5.TCP協議 位於傳輸層:

提供可靠的位元組流服務,將大塊資料分割成報文段

三次握手策略:

  1. 傳送端傳送帶SYN表示的資料包。
  2. 接收端回傳帶有SNY/ACK的資料包以表示傳達確認資訊。
  3. 傳送端回傳帶ACK標準的資料包,表示“握手”結束。

6.DNS服務 位於應用層:

提供域名到IP地址之間的解析服務。

IP:162.168.1.1

域名:WWW.abcd.cn

7.URI與URL

URL:統一資源定位符  例如http://hackr.jp/

URI:統一資源識別符號

URI用字串表示某一網際網路資源,而URL表示資源的地點

絕對URI格式

      http:// 

      user:pass @ www.example.jp  :80  / dir / index. # ch1htm  ?uid=1   #  ch1

協議方案名      登陸資訊     伺服器地址    伺服器埠號  帶層次的檔案路徑  查詢字串  片段識別符號

用來制定HTTP協議技術標準的文件RFC