如何在HTTP响应中选择内容类型

如何在HTTP响应中选择内容类型,http,content-type,Http,Content Type,我编写了一个小型http服务器。我需要在发送响应文件时设置内容类型。应该怎么做?内容类型字段应该在每个文件的某些映射中预设,还是可以根据文件扩展名设置?如果是,那么实际上是PNG的*.ico文件怎么样 那么通常的做法是什么 那么通常的做法是什么 对于静态文件,通常的做法是从文件扩展名推断内容类型 如果是,那么实际上是PNG的*.ico文件呢 然后,常规做法会给出错误的内容类型 您可以从配置文件中逐个覆盖它 e、 g.Apache HTTPD将允许: <Files "favicon.ico"

我编写了一个小型http服务器。我需要在发送响应文件时设置内容类型。应该怎么做?内容类型字段应该在每个文件的某些映射中预设,还是可以根据文件扩展名设置?如果是,那么实际上是
PNG
*.ico
文件怎么样

那么通常的做法是什么

那么通常的做法是什么

对于静态文件,通常的做法是从文件扩展名推断内容类型

如果是,那么实际上是PNG的*.ico文件呢

然后,常规做法会给出错误的内容类型

您可以从配置文件中逐个覆盖它

e、 g.Apache HTTPD将允许:

<Files "favicon.ico">
    ForceType image/png
</Files>

ForceType图像/png

您使用什么语言构建http服务器。对于大多数语言,应该有一些实现此功能的包。对于NPM/NoC,有C++。学习项目,所以请不要说这是一个糟糕的选择;)