2016-07-04 56 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]爲唯一 標識關係類型。

所以我想說的是自我價值必須是唯一的,因而包括任何(未指定可選)查詢參數

相關問題