将Favicon添加到text / plain响应中

时间:2016-12-28 21:43:00

标签: html http server http-headers

当用户请求我的服务时,我想回复Content-Type text / plain,但我也想用它发送favicon。

使用text / plain时,HTTP / 1.1是否有办法发送图标?

3 个答案:

答案 0 :(得分:1)

替代答案,虽然Slaks是正确的,但也可以使用HTTP链接头而不是HTML <link>元素。

Link: </favicon.ico>; rel="icon"

答案 1 :(得分:0)

没有

但是,如果您没有相关标签,大多数浏览器都会尝试/favicon.ico

答案 2 :(得分:0)

您需要告诉服务器(http / https?)在客户请求/favicon.ico时响应图标/图像文件,因为您的问题很广泛,我正在考虑配置nginx的情况,配置文件就像,

server{
 server_name mydomain_name;
 location /favicon.ico {
      alias /path/to/ico/file;
 }
}

还要注意,作为@Evert的答案,最好从应用程序服务器返回一个带有响应头的响应头,

Link: </favicon.ico>; rel="icon" # header key Link is set value from application response code

如果您的意思是在浏览器上显示带有HTML输出的网站/应用程序,大多数浏览器都与<link>语法兼容,因此在<head>之间添加此代码

<head>
<link rel="icon" href="/path/to/icon/image"/>
</head>

如果您在html all / first requested页面中使用上述代码,浏览器会将网站图标设置为href的png / jpg图片。