就我在JSON规范中所看到的3.1节-背景而言,@context可以是:
但是,当与schema.org词汇表一起使用时,@context总是以这样的方式使用:
{
"@context": "http://schema.org",
}尽管http://schema.org不是JSON文档的URI。
发布于 2019-06-11 20:48:32
Schema.org使用内容协商提供JSON上下文文件。
如果您在发送接受/偏爱http://schema.org的请求头时请求application/ld+json,则会发生以下情况:
http://schema.org 301 -重定向到https://schema.org/ HTTP/1.1 301永久移动的内容-类型:文本/html位置:https://schema.org/https://schema.org/ 302 -重定向到https://schema.org/docs/jsonldcontext.jsonld HTTP/1.1 302找到的内容-类型: text/html;charset=utf-8位置:https://schema.org/docs/jsonldcontext.jsonldhttps://schema.org/docs/jsonldcontext.jsonld获得HTTP/1.1200OK内容类型: application/ld+json;charset=utf-8您可以使用卷曲自己测试它:
curl -L -H "Accept: application/ld+json" http://schema.org-L使卷曲跟随重定向
-H在请求中包含以下标题(Accept: application/ld+json)
https://webmasters.stackexchange.com/questions/123409
复制相似问题