接入教程
访问https://http.cat/{status_code}即可获取对应HTTP状态码的猫咪图片。例如访问https://http.cat/404获取404状态码图片。
Python 获取HTTP状态猫图片
python
import requests
# 设置API基础URL和状态码
base_url = "https://http.cat"
status_code = 404
# 发起GET请求
response = requests.get(f"{base_url}/{status_code}")
# 检查响应状态
if response.status_code == 200:
# 处理图片数据
print(f"成功获取状态码 {status_code} 的猫咪图片")
# 可保存图片: with open('cat_404.jpg', 'wb') as f: f.write(response.content)
else:
print(f"请求失败,状态码: {response.status_code}")
PHP 获取HTTP状态猫图片
php
<?php
// 设置API基础URL和状态码
$base_url = "https://http.cat";
$status_code = 200;
// 构建请求URL
$url = $base_url . '/' . $status_code;
// 发起GET请求
$response = file_get_contents($url);
if ($response !== false) {
// 成功获取图片数据
echo "成功获取状态码 {$status_code} 的猫咪图片";
// 可保存图片: file_put_contents('cat_200.jpg', $response);
} else {
echo "请求失败";
}
?>
JavaScript 获取HTTP状态猫图片
javascript
// 使用fetch API获取HTTP状态猫图片
const baseUrl = 'https://http.cat';
const statusCode = 503;
fetch(`${baseUrl}/${statusCode}`)
.then(response => {
if (response.ok) {
console.log(`成功获取状态码 ${statusCode} 的猫咪图片`);
// 可转换为blob或base64格式使用
return response.blob();
}
throw new Error(`请求失败: ${response.status}`);
})
.then(imageBlob => {
// 处理图片数据
// 例如: const imgUrl = URL.createObjectURL(imageBlob);
})
.catch(error => {
console.error('获取图片失败:', error);
});
常见问题
这个API需要API密钥吗?
不需要。HTTP Cat API是一个完全免费的公共服务,无需任何API密钥或身份验证即可使用。
支持哪些HTTP状态码?
该API支持所有标准的HTTP状态码(100-599),包括常见的200、404、500等。如果请求不存在的状态码,可能会返回默认的404猫咪图片。
如何在自己的网站中使用这些图片?
您可以直接在img标签中使用API链接,例如:<img src="https://http.cat/404" alt="404 Not Found">。图片会实时从API服务器加载。
Aitishiku.com