請求 - 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 格式或原始響應。請求和響應的詳細資訊將在後續章節中詳細解釋。

廣告