Body JSON是一種用于HTTP請求和響應中傳輸數據的格式。它是一種輕量級的數據交換格式,旨在易于閱讀和編寫。JSON格式由鍵值對組成,每個鍵值對之間以逗號分隔,并使用花括號{}括起來。例如:
{ "name": "張三", "age": 24, "gender": "男" }
以上JSON表示了一個名為張三、年齡為24歲、性別為男的人物。在HTTP請求中,可以將JSON格式的數據作為請求體(Body)發送到服務器。服務器可以解析JSON數據并進行相應的處理。
下面是一個發送JSON數據的示例代碼:
import requests import json url = 'https://example.com/api/users' data = { 'name': '張三', 'age': 24, 'gender': '男' } headers = {'Content-Type': 'application/json'} response = requests.post(url, data=json.dumps(data), headers=headers)
以上代碼使用requests庫向https://example.com/api/users發送POST請求,并將JSON格式的數據作為請求體發送。headers參數指定了請求頭中的Content-Type為application/json,這告訴服務器請求體中的數據是JSON格式的。
在HTTP響應中,服務器也可以將JSON格式的數據作為響應體返回給客戶端。客戶端可以解析JSON數據并進行相應的處理。
下面是一個解析JSON數據的示例代碼:
import requests import json url = 'https://example.com/api/users/1' response = requests.get(url) data = json.loads(response.text) print(data['name'])
以上代碼使用requests庫向https://example.com/api/users/1發送GET請求,并解析響應體中的JSON數據。json.loads()方法將JSON格式的字符串轉換為Python字典,這樣就可以方便地訪問其中的鍵值對。例如,可以通過data['name']訪問JSON數據中的名字。
上一篇css3多圖
下一篇html 下載鏈接代碼