使用Python的requests庫進行網絡請求時,您可以獲取以下響應信息:
狀態碼(Status Code):HTTP響應的狀態碼,如200表示成功,404表示未找到資源,500表示服務器內部錯誤等。
響應頭(Response Headers):包含服務器的元數據信息,如內容類型(Content-Type)、內容長度(Content-Length)、服務器(Server)等。
響應內容(Response Content):服務器返回的文本數據,通常是HTML格式,但也可能是JSON、XML或其他格式。
要獲取這些信息,您可以使用requests庫的以下方法:
import requests
url = 'https://example.com'
response = requests.get(url)
# 獲取狀態碼
status_code = response.status_code
print(f"Status Code: {status_code}")
# 獲取響應頭
response_headers = response.headers
print("Response Headers:")
for key, value in response_headers.items():
print(f"{key}: {value}")
# 獲取響應內容
response_content = response.text
print("Response Content:")
print(response_content)
此外,您還可以使用response.json()
(如果內容是JSON格式)和response.xml()
(如果內容是XML格式)等方法來解析特定格式的響應內容。