--- title: "获取网站图标" date: 2026-02-17 lastmod: 2026-02-17 description: "介绍 Easysearch 中的网站图标 API。" tags: ["UI", "静态资源"] summary: "此 API 用于返回 Easysearch 的网站图标(favicon)。 API # GET /favicon.ico API 的作用 # 返回 Easysearch 的网站图标文件。这是浏览器在显示网站标签页时会请求的标准图标文件。 API 的参数 # 此 API 没有路由参数和查询字符串参数。 响应信息 # 状态码:200 OK Content-Type:image/x-icon 缓存头:Cache-Control: public, max-age=86400(缓存 24 小时) 内容:二进制的 favicon 图标数据 请求示例 # # 获取网站图标 GET /favicon.ico 浏览器行为 # 当用户访问 Easysearch 时,浏览器会自动请求: GET http://your-easysearch-host:9200/favicon.ico 使用场景 # 浏览器显示:浏览器在标签页显示网站图标 书签图标:用户添加书签时显示的图标 浏览器历史:浏览器历史记录中显示的图标 注意事项 # 此 API 只支持 GET 方法 使用 POST/PUT/DELETE 会返回 403 Forbidden 图标文件是静态资源,内嵌在 JAR 包中 响应会被浏览器缓存 24 小时 此 API 不需要认证,是公开可访问的 " --- 此 API 用于返回 Easysearch 的网站图标(favicon)。 ## API ``` GET /favicon.ico ``` ## API 的作用 返回 Easysearch 的网站图标文件。这是浏览器在显示网站标签页时会请求的标准图标文件。 ## API 的参数 此 API **没有**路由参数和查询字符串参数。 ## 响应信息 - **状态码**:200 OK - **Content-Type**:`image/x-icon` - **缓存头**:`Cache-Control: public, max-age=86400`(缓存 24 小时) - **内容**:二进制的 favicon 图标数据 ## 请求示例 ```bash # 获取网站图标 GET /favicon.ico ``` ## 浏览器行为 当用户访问 Easysearch 时,浏览器会自动请求: ``` GET http://your-easysearch-host:9200/favicon.ico ``` ## 使用场景 1. **浏览器显示**:浏览器在标签页显示网站图标 2. **书签图标**:用户添加书签时显示的图标 3. **浏览器历史**:浏览器历史记录中显示的图标 ## 注意事项 1. 此 API 只支持 GET 方法 2. 使用 POST/PUT/DELETE 会返回 403 Forbidden 3. 图标文件是静态资源,内嵌在 JAR 包中 4. 响应会被浏览器缓存 24 小时 5. 此 API 不需要认证,是公开可访问的