一、客戶端/服務器網絡編程簡介
阿新 • • 發佈:2017-10-08
無需 數據交換 單元 進行 ip地址 不同 文本格式 div json 解析
1.1基礎:協議棧與庫
協議棧:復雜的網絡服務建立在簡單的網絡服務的基礎之上。
1.2 應用層
JSON:JavaScript 對象表示法(JavaScript Object Notation)。
JSON 是存儲和交換文本信息的語法。類似 XML。
JSON 比 XML 更小、更快,更易解析。
每一章中用到的實例
{ "employees": [ { "firstName":"Bill" , "lastName":"Gates" }, { "firstName":"George" , "lastName":"Bush" }, { "firstName":"Thomas" , "lastName":"Carter" } ] }
這個 employee 對象是包含 3 個員工記錄(對象)的數組。
什麽是 JSON ?
- JSON 指的是 JavaScript 對象表示法(JavaScript Object Notation)
- JSON 是輕量級的文本數據交換格式
- JSON 獨立於語言 *
- JSON 具有自我描述性,更易理解
* JSON 使用 JavaScript 語法來描述數據對象,但是 JSON 仍然獨立於語言和平臺。JSON 解析器和 JSON 庫支持許多不同的編程語言。
JSON - 轉換為 JavaScript 對象
JSON 文本格式在語法上與創建 JavaScript 對象的代碼相同。
由於這種相似性,無需解析器,JavaScript 程序能夠使用內建的 eval() 函數,用 JSON 數據來生成原生的 JavaScript 對象。
1.3 協議的使用
URL使用的底層協議就是著名的HTTP(超文本傳輸協議),HTTP協議幾乎是所有現代網絡通信的基礎。
1.4 一個原始的網絡會話
1.7 網際協議
網絡設備間進行共享的基本單元是數據包。數據包在物理層通常只有兩個屬性:包含的字節串數據以及目標傳輸地址。
網際協議(IP):為全世界的計算機賦予統一地址系統的一種機制,使得數據從一端發送到另一端。
1.8 IP地址
一、客戶端/服務器網絡編程簡介