【发布时间】:2017-05-13 05:07:46
【问题描述】:
当用户请求我的服务时,我想用 Content-Type text/plain 进行响应,但我也想用它发送网站图标。
在使用 text/plain 时,HTTP/1.1 是否可以发送网站图标?
【问题讨论】:
标签: html http server http-headers
当用户请求我的服务时,我想用 Content-Type text/plain 进行响应,但我也想用它发送网站图标。
在使用 text/plain 时,HTTP/1.1 是否可以发送网站图标?
【问题讨论】:
标签: html http server http-headers
另一种答案,虽然 Slaks 是正确的,但也可以使用 HTTP Link 标头而不是 HTML <link> 元素。
Link: </favicon.ico>; rel="icon"
【讨论】:
当客户端请求/favicon.ico 时,您需要告诉服务器(http/https?)响应图标/图像文件,因为您的问题很广泛,我正在考虑配置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 request page 中使用上述代码,浏览器会将网站图标设置为来自href 的 png/jpg 图像。
【讨论】:
没有。
但是,如果您没有相关标签,大多数浏览器都会尝试/favicon.ico。
【讨论】: