代码之家  ›  专栏  ›  技术社区  ›  Yura

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

  •  0
  • Yura  · 技术社区  · 5 年前

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

    那么,通常的做法是什么呢?

    0 回复  |  直到 5 年前
        1
  •  1
  •   Quentin    5 年前

    那么通常的做法是什么呢?

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

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

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

    您可以从配置文件中逐个重写它。

    例如,Apache HTTPD将允许:

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