0
使用Python請求庫,是否有一種方法來獲取HTTP響應頭並只在Content-Type頭是某種特定類型時通過網絡獲取正文?使用python請求獲取HTML頁面的內容取決於Content-Type?
我當然可以發出HEAD請求,檢查內容類型,如果類型匹配,發出GET請求。但有沒有辦法避免兩次獲取HTTP標頭?
使用Python請求庫,是否有一種方法來獲取HTTP響應頭並只在Content-Type頭是某種特定類型時通過網絡獲取正文?使用python請求獲取HTML頁面的內容取決於Content-Type?
我當然可以發出HEAD請求,檢查內容類型,如果類型匹配,發出GET請求。但有沒有辦法避免兩次獲取HTTP標頭?
我選擇做requests.head()
,檢查內容類型,如果類型是應該提取的類型,請執行requests.get()
以獲取正文。
通過不獲取其他內容類型的主體,超過了讀取標頭兩次的額外網絡I/O。