2016-07-04 37 views
0

HAL specification之后,如果self链接包含查询参数,还是可以链接到第一页? 由于HAL规范 - 自连接应该包含查询参数吗?

遵循一个例子:

请求:

my-service/movies/123/subtitles?page=3

实际JSON响应:

{ 
    "count": 20, 
    "pagingSize": 5, 
    "_links": { 
    "next": { 
     "href": "/my-service/movies/123/subtitles?page=4" 
    }, 
    "previous": { 
     "href": "/my-service/movies/123/subtitles?page=2" 
    }, 
    "self": { 
     "href": "/my-service/movies/123/subtitles" 
    }, 
    "movie": { 
     "href": "/my-service/movies/123" 
    } 
    }, 
    "_embedded": { 
    "subtitles": [ 
     { 
     "id": "111", 
     "_links": { 
      "self": { 
      "href": "/my-service/subtitles/111" 
      } 
     } 
     }, 
     ...  
     { 
     "id": "222", 
     "_links": { 
      "self": { 
      "href": "/my-service/subtitles/222" 
      } 
     } 
     } 
    ] 
    } 
} 

回答

1

Hypertext Application Language(HAL)提出draft规范强制在的 “href”符合网站链接规范(0123)中定义的“目标IRI”)。

应用不希望注册一个关系类型可以使用 扩展关系类型,这是一个URI [RFC3986]为唯一 标识关系类型。

所以我想说的是自我价值必须是唯一的,因而包括任何(未指定可选)查询参数

相关问题