我正在编写一个 Web 服务,它使用 JSON 或可选的 Clojure 数据 表达式作为正文格式。如果重要的话,数据只是用来读取的,而不是用来评估的。您建议使用什么作为 Clojure 的 MIME 或内容类型?
这就是我走了多远: 根据您的看法,Clojure 数据可能是类型“x”、“文本”或多用途“应用程序”:
application/clojure
text/clojure
application/x-clojure
在http://www.iana.org/assignments/media-types/我什至找不到 Lisp 的类型...(但话又说回来,Clojure 不是 Lisp)。
当然有两个版本
application/json
application/javascript
对于 JSON 和 JavaScript,取决于是否评估数据。
最佳答案
标准是根据使用和设计而制定的。如果您发送的文本是 clojure 形式,那么我倾向于认为 application/clojure
就可以了。我的一个保留意见是将可执行代码与文字数据结构区分开来,就像 application/javascript
与 application/json
的区别一样。
关于Clojure 内容类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4106820/