在阅读 JSON-LD 规范时,我注意到很多词汇表都http
作为协议而不是https
(参见第2 节。一致性)。这对我来说似乎很奇怪。在浏览器中打开时,通常会出现http -> https
重定向(例如http://www.w3.org/ns/prov#)。
我的问题:对于 IRI 使用哪种协议是否有最佳实践?我说得对吗,在2.http
中经常出现的事实是那些词汇相对较旧?!
在阅读 JSON-LD 规范时,我注意到很多词汇表都http
作为协议而不是https
(参见第2 节。一致性)。这对我来说似乎很奇怪。在浏览器中打开时,通常会出现http -> https
重定向(例如http://www.w3.org/ns/prov#)。
我的问题:对于 IRI 使用哪种协议是否有最佳实践?我说得对吗,在2.http
中经常出现的事实是那些词汇相对较旧?!
HTTPS 是基于 TLS 的 HTTP。在词汇表和命名空间的上下文中,这些 URI 只是不透明的字符串,它们永远不会被访问,因此该方案是否http
对https
安全性很重要。如果它们匹配,软件可能会比较这些字符串以了解它是什么类型的文档,但没有任何东西会访问这些 URI。
只需使用您遵循的标准中定义的任何 URI,完全一样使用。所以如果标准说http://
使用那个,如果它说https://
然后使用那个,不要改变它们。知道它对安全没有影响。
较旧的标准使用 http 协议,而较新的标准可能使用 https 协议,但这并不重要,它们只是要匹配的不透明字符串,而不是连接。