
- 請求教程
- 請求 - 首頁
- 請求 - 概述
- 請求 - 環境設定
- 請求 - HTTP 請求是如何工作的?
- 請求 - 使用請求
- 處理 HTTP 請求的響應
- 請求 - HTTP 請求頭
- 請求 - 處理 GET 請求
- 處理 POST、PUT、PATCH 和 DELETE 請求
- 請求 - 檔案上傳
- 請求 - 使用 Cookie
- 請求 - 處理錯誤
- 請求 - 處理超時
- 請求 - 處理重定向
- 請求 - 處理歷史記錄
- 請求 - 處理會話
- 請求 - SSL 證書
- 請求 - 身份驗證
- 請求 - 事件鉤子
- 請求 - 代理
- 請求 - 使用請求進行網頁抓取
- 請求有用資源
- 請求 - 快速指南
- 請求 - 有用資源
- 請求 - 討論
請求 - HTTP 請求是如何工作的?
Python 的 Requests 是一個 HTTP 庫,它可以幫助我們在客戶端和伺服器之間交換資料。假設你有一個帶有表單的 UI,你需要在其中輸入使用者詳細資訊,因此一旦你輸入完,你就需要提交資料,這實際上是從客戶端到伺服器的 HTTP POST 或 PUT 請求,以儲存資料。
當你想要資料時,你需要從伺服器獲取它,這又是一個 HTTP GET 請求。客戶端請求資料時以及伺服器響應所需資料時,客戶端和伺服器之間的這種互動關係非常重要。
請求傳送到給定的 URL,它可以是安全或非安全的 URL。
對 URL 的請求可以使用 GET、POST、PUT、DELETE 進行。最常用的方法是 GET 方法,主要用於從伺服器獲取資料。
你還可以將資料作為查詢字串傳送到 URL,例如:
https://jsonplaceholder.typicode.com/users?id=9&username=Delphine
因此,在這裡,我們將 id = 9 和 username = Delphine 傳遞給 URL。所有值都在問號 (?) 後以鍵值對的形式傳送,多個引數以 & 分隔傳遞給 URL。
使用請求庫,如下所示使用字串字典呼叫 URL。
其中資料以字串字典的形式傳送到 URL。如果你想傳遞 id = 9 和 username = Delphine,你可以這樣做:
payload = {'id': '9', 'username': 'Delphine'}
請求庫的呼叫方式如下:
res = requests.get('https://jsonplaceholder.typicode.com/users', params = payload')
使用 POST,我們可以這樣做:
res = requests.post('https://jsonplaceholder.typicode.com/users', data = {'id':'9', 'username':'Delphine'})
使用 PUT
res = requests.put('https://jsonplaceholder.typicode.com/users', data = {'id':'9', 'username':'Delphine'})
使用 DELETE
res = requests.delete('https://jsonplaceholder.typicode.com/users')
HTTP 請求的響應可以是文字編碼形式、二進位制編碼形式、JSON 格式或原始響應。請求和響應的詳細資訊將在後續章節中詳細解釋。
廣告