Python - 請求方法



Python 的 'requests' 模組透過提供使用者友好的介面來發送和處理響應,簡化了 HTTP 請求。它支援各種 HTTP 方法,例如 GET、POST、PUT、DELETE、HEAD 和 OPTIONS,每種方法都可以透過相應的函式訪問。

透過引數傳遞、自定義標頭和 SSL 驗證等功能,它方便了與 Web API 和服務的無縫互動。此外,它還提供會話處理以在請求之間保持引數永續性,並支援流式響應以實現高效的資料處理。'requests' 模組封裝了 HTTP 的複雜性,為 Web 開發、API 整合和資料檢索提供了一個多功能工具。

Python 請求方法

Python 中的 requests 模組提供了多種用於發出 HTTP 請求和處理響應的函式。以下是 requests 模組中可用的函式:

序號 方法及描述
1

requests.get()

向指定的 URL 傳送 GET 請求。

2

requests.post()

向指定的 URL 傳送 POST 請求。

3

requests.put()

向指定的 URL 傳送 PUT 請求。

4

requests.delete()

向指定的 URL 傳送 DELETE 請求。

5

requests.head()

向指定的 URL 傳送 HEAD 請求。

6

requests.options()

向指定的 URL 傳送 OPTIONS 請求。

7

requests.Session()

建立會話物件,以便在多個請求中保持引數永續性。

8

requests.Response.iter_content()

允許以塊為單位流式傳輸大型響應。

9

requests.Response.iter_lines()

返回一個迭代器,它會生成響應內容的行。

響應內容

在 requests 模組中,可以透過 Response 物件的各種屬性和方法來訪問響應內容。以下是訪問內容的不同方法:

序號 方法及描述
1

response.text

將響應內容作為 Unicode 字串返回。

2

response.content

將響應內容作為原始位元組返回。

3

response.json()

將響應內容解析為 JSON 並返回 Python 字典。

響應物件

requests 模組中的 Response 物件提供了一些屬性,我們可以使用這些屬性來訪問有關 HTTP 響應的元資料。以下是響應屬性:

序號 方法及描述
1

response.status_code

返回響應的 HTTP 狀態程式碼。

2

response.headers

返回響應頭的字典。

3

response.url

返回重定向後的最終 URL。

廣告