gpt4 book ai didi

rest - squashfs 文件应使用哪种 MIME 类型?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:17:43 27 4
gpt4 key购买 nike

在我的 API 中,我需要提供不同格式的文件/目录资源(称之为 thing),包括 tar.gz 和 squashfs 文件。我一直在查看“官方”MIME 类型,看起来 application/x-compressed-tar 适合 thing.tar.gz 文件。

但是如果 thing 是使用 mksquashfs 创建的呢?我不确定供应商特定的 MIME 类型是否是答案,因为我认为没有供应商可以指定。

此外,mksquashfs 的输出通常是压缩文件(默认为 gzip)。所以我可以使用 application/x-gzip,但由于有多个压缩选项,我不想知道使用了哪种压缩,因为 API 专注于提供以前创建的squashfs thing 而不是根据用户的要求创建具有特定压缩的 squashfs。

只制作自己的 mime 类型可以吗?

  • application/x-squashfs?
  • application/x-sqsh?
  • application/vnd.???.squashfs?
  • application/vnd.????.sqsh+gzip?

最佳答案

vnd. 命名空间是为已注册 供应商类型保留的,所以不要使用它(或者在之前通过 IANA 注册这种类型的漫长而艰巨的过程你可以使用它)。从理论上讲,注册它可能很有用,而且您不必真正成为“供应商”(尽管我认为 Linux 或 SquashFS 社区可以被指定为负责的管理实体)。

现在也不鼓励使用 x- 前缀(并包含在 x. 前缀中)并且无论如何都没有真正提供好的语义(要么你有一个“非官方标准”没有人指定但很多人都知道,或者你有一个未知的未记录的东西,它根本无法帮助指定 application/octet-stream 之外的东西)。

如果你想照章办事,并且不想通过 IANA 定义 MIME 类型(尽管他们定义了一个轻量级流程来鼓励这样做),那么尝试和真实的 application/octet-stream 仍然适用于随机字节流。

如果你确实想要一个轻量级的注册,像 application/filesystem 这样的后缀像 +ext2, +ext3, +dmg (for Mac images), +ntfs etc 是我的建议,但我没有考虑太多。

关于rest - squashfs 文件应使用哪种 MIME 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48415244/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com