在使用RESTful API進行數據交互時,常用的HTTP請求方式有兩種:GET和POST。其中GET請求常用于獲取數據,而POST請求常用于向服務器提交數據。
在進行GET請求時,可以使用參數將請求的數據傳遞給服務器。而在參數傳遞中,常用的格式之一就是JSON格式。JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,以易于讀寫和結構化的方式展現數據。下面是一個使用JSON格式進行GET請求的例子:
GET /api/user?id=123&name=Tom&info={"age":18,"gender":"male"} HTTP/1.1 Host: example.com
在上面的例子中,以問號?分隔符連接URL路徑和參數,使用&符號分隔不同參數。其中,ID和name兩個參數的值都是字符串類型,而info參數的值是一個JSON對象:{"age":18,"gender":"male"}。
在服務端接收GET請求時,可以通過req.query對象獲取傳遞的參數。對于JSON格式的參數,需要進行解析后才能進行操作。下面是一個使用Node.js的例子:
let id = req.query.id; let name = req.query.name; let info = JSON.parse(req.query.info); console.log(info.age); //輸出18
以上是使用JSON格式進行GET請求的基本介紹,JSON格式的參數具有易讀易寫、格式靈活等優點,可以在數據傳遞的過程中更加方便地進行序列化和反序列化。