当我们使用requests库发送请求后,可以通过response.status_code来获取HTTP响应的状态码。例如: python复制代码 import requests response = requests.get('https://www.example.com') status_code = response.status_code print(f"HTTP Response Status Code: {status_code}") 得到状态码后,我们可以根据状态码的值来...
response = requests.get(url) print(response.status_code) if response.history: print("Request was redirected") for resp in response.history: print(f"Redirected from {resp.url} to {response.url}") else: print("Request was not redirected") 在这个示例中,我们检查response.history属性,如果它不为...
一、HTMLResponse 响应 HTML 二、纯文本响应 三、另外的JSON 响应 四、FileResponse文件 五、StreamingResponse 六、RedirectResponse 重定向请求 总结 一、 FASTAPI系列 15-响应状态码status_code 前言 与指定响应模型的方式相同,你也可以在以下任意的_路径操作_中使用status_code 参数来声明用于响应的HTTP 状态码: @...
if 300 <= response.status_code < 400: print('Initial response code:', response.status_code) redirect_url = response.headers['Location'] response = requests.get(redirect_url) print('Final response code:', response.status_code) 2、处理HTTPS请求 requests库默认支持HTTPS请求,并自动处理SSL证书。如...
status_code = response.status_code if status_code == 200: print("Request succeeded.") elif status_code == 404: print("Resource not found.") else: print(f"An error occurred: {status_code}") 处理HTTP响应头部信息 HTTP响应头部包含了关于响应的元数据,如内容类型(Content-Type)、内容长度(Conte...
importrequests# 导入requests库来发送HTTP请求# 发送 GET 请求response=requests.get('# 发起请求 1. 2. 3. 4. 步骤2:检查响应状态码 发送请求后,我们需要检查返回的响应状态码,以判断请求是否成功。 # 检查响应状态码ifresponse.status_code!=200:# 如果状态码不是200print(f"请求失败,状态码:{response.stat...
打印StatusCode 获取StatusCode非常简单,只需要使用Response对象的status_code属性即可。StatusCode是一个整数,它表示了服务器对请求的处理结果。常见的StatusCode有以下几种: 200:请求成功 400:请求错误 401:未授权 403:禁止访问 404:资源不存在 500:服务器内部错误 ...
if response.status_code == 200: # 处理成功的响应 print("请求成功,状态码:200") print(response.json()) # 假设响应体是JSON格式 elif response.status_code == 404: # 处理未找到资源的错误 print("请求失败,状态码:404,资源未找到") elif 500 <= response.status_code < 600: # 处理服务器错误 ...
"""ifresponse.status_code ==400:raiseHTTPBadRequestError(f"Bad Request:{response.text}")elifresponse.status_code ==401:raiseHTTPUnauthorizedError(f"Unauthorized:{response.text}")elifresponse.status_code ==403:raiseHTTPForbiddenError(f"Forbidden:{response.text}")elifresponse.status_code ==404:rais...
status_code = response.status_code if status_code == 200: print('请求成功') elif status_code == 404: print('页面未找到') else: print(f'未知状态码:{status_code}') 除了检查状态码,我们还需要考虑在请求过程中可能发生的异常。例如,网络问题、服务器无响应、请求超时等都可能导致异常的发生。在P...