Response響應相關

2022-08-23 06:24:11 字數 2441 閱讀 1514

response是響應的物件

response.text      # 返回的是位元組,資料的原內容

response.content # 返回的是字串,預設是utf-8解碼

import

requests

response = requests.get('

')t1 = response.text #

返回是str型別的資料

t2 = response.content #

返回是bytes型別的資料

重定向:瀏覽器傳送請求,伺服器返回重定向的狀態碼和location,沒有響應體。瀏覽器會自動再傳送給location的url一次請求,才能得到響應體

respone.status_code     # 返回狀態碼

respone.headers         # 返回的是響應頭

respone.url          # 返回最後請求的url

response.history                      # 預設情況下,除了 head, requests 會自動處理所有重定向。可以使用響應物件的 history 方法來追蹤重定向。response.history 是乙個 response 物件的列表,為了完成請求而建立了這些物件。這個物件列表按照從最老到最近的請求進行排序。

response = requests.get('

',allow_redirects=false) #

禁止重定向

print(response.status_code) #

302print(response.url) #

/print(response.history) #

response = requests.get('

')print(response.status_code) #

200print(response.url) #

print(response.history) #

respone.cookies           # 返回物件

respone.cookies.get_dict()       # 返回字典格式

respone.cookies.items()        # 返回列**式,裡面是乙個個元組

response = requests.get("

")print(response.cookies) #

返回乙個物件

print(response.cookies.get_dict()) #

返回字典格式

print(response.cookies.items()) #

返回列**式 [('logged_in', 'no'),]

respone.encoding                     # 用於解碼

response = requests.get('

')response.encoding = '

gbk'

#指定編碼

response.iter_content(),返回乙個迭代器

f.write(line)

解釋json資料

response.json()            # 將資料反序列化

import

requests

import

json

cookies =

response = requests.get('

',cookies=cookies)

dic1 = json.loads(response.text) #

將字串反序列化為字典格式 }

dic2 = response.json()

使用**

requests.get('

', proxies=)

Response響應體相關的屬性

response.charset 顯示方式字符集 asp.net 中示例 page codepage 936 codepage 告訴 iis 按什麼編碼來讀取 querystring,按什麼編碼轉換資料庫中的內容 response.contentencoding 內容編碼方式字符集 獲取或設定輸出流...

response 設定響應頭

response 設定響應頭的常用幾種方法 1.location 的用法 response.setstatus 302 臨時定向響應碼 response.setheader location day03 00 responseheader servlet responseheaderdemo2 da...

(二)response(響應頭)

access control allow origin 表面該站點可以被哪些 進行跨域資源共享 cross origin resource sharing,cors 請參考 同源策略 和 跨域之源共享 例如 access control allow origin 或者access control a...