當(dāng)我們發(fā)送請(qǐng)求時(shí),常常需要獲取服務(wù)器返回的狀態(tài)碼,這可以通過Python中的requests庫(kù)來(lái)實(shí)現(xiàn)。
import requests response = requests.get('http://www.example.com') print(response.status_code)
上述代碼中,我們使用requests庫(kù)的get方法發(fā)送一個(gè)請(qǐng)求,并將返回的響應(yīng)保存在response變量中。我們可以通過status_code屬性獲取響應(yīng)的狀態(tài)碼。
狀態(tài)碼是HTTP協(xié)議中的一部分,它表示服務(wù)器對(duì)客戶端請(qǐng)求的響應(yīng)情況。常見的狀態(tài)碼有以下幾種:
- 200 OK:請(qǐng)求成功
- 404 Not Found:請(qǐng)求的資源不存在
- 500 Internal Server Error:服務(wù)器內(nèi)部錯(cuò)誤
- 301 Moved Permanently:資源被永久移動(dòng)到其他位置
通過獲取狀態(tài)碼,我們可以根據(jù)響應(yīng)的情況進(jìn)行相應(yīng)的處理。例如,如果返回的狀態(tài)碼為404,則說(shuō)明請(qǐng)求的資源不存在,我們可以在代碼中打印出錯(cuò)誤信息或做其他相應(yīng)的處理。