Get請求是HTTP協(xié)議中的一種請求方式,可用于從服務(wù)器獲取數(shù)據(jù)。通常,需要使用Get請求的URL來指定要獲取的數(shù)據(jù)。在許多情況下,服務(wù)器會以JSON格式返回數(shù)據(jù)。JSON是一種輕量級的數(shù)據(jù)交換格式,易于讀取和解析。
GET /api/data.json HTTP/1.1 Host: example.com
以上代碼表示向example.com服務(wù)器的/api/data.json路徑發(fā)出GET請求。在成功獲取數(shù)據(jù)后,服務(wù)器將以以下JSON格式返回數(shù)據(jù):
{ "name": "Tom", "age": 25, "gender": "male", "hometown": "Beijing" }
這個JSON示例包含了有關(guān)"Tom"的一些基本信息。它被編碼為一個鍵-值對的集合,并由花括號包含。鍵值對由冒號分隔,各個鍵值對之間由逗號分隔。
在客戶端代碼中,可以使用XMLHttpRequest對象或fetch API發(fā)起GET請求并獲取JSON響應(yīng)。JSON響應(yīng)可使用JSON.parse()方法轉(zhuǎn)換為JavaScript對象,以便在JavaScript中使用。
fetch('/api/data.json') .then(response =>response.json()) .then(data =>console.log(data));
這個示例使用fetch API發(fā)起GET請求,并將響應(yīng)轉(zhuǎn)換為JSON對象。然后,數(shù)據(jù)可以使用JavaScript處理。