在Python应用程序中处理HTTP状态代码可以通过使用内置的http
模块或第三方库requests
来实现。下面是两种处理HTTP状态代码的方法:
http
模块:http.client
模块。http.client.HTTPConnection
或http.client.HTTPSConnection
,具体取决于你的需求。request()
方法,并指定请求方法(GET、POST等)和请求路径。getresponse()
方法。status
属性获取HTTP状态代码。示例代码如下:
import http.client
conn = http.client.HTTPSConnection("www.example.com")
conn.request("GET", "/")
response = conn.getresponse()
status_code = response.status
conn.close()
print("HTTP状态代码:", status_code)
requests
:requests
库,可以使用pip install requests
命令进行安装。requests
模块。get()
、post()
等方法,并指定请求URL。status_code
属性获取HTTP状态代码。示例代码如下:
import requests
response = requests.get("https://www.example.com")
status_code = response.status_code
print("HTTP状态代码:", status_code)
无论使用哪种方法,你都可以根据HTTP状态代码来执行相应的逻辑,例如根据状态代码判断请求是否成功(2xx),重定向(3xx),客户端错误(4xx),服务器错误(5xx)等。
领取专属 10元无门槛券
手把手带您无忧上云