2016-07-04 4 views
0

После HAL specification следует ли связать ссылку самостоятельно или указать ссылку на первую страницу? БлагодаряСпецификация HAL. Должна ли ссылка self содержать параметр запроса?

Следит пример:

Запрос:

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" в соответствие «Target IRI», определенному в спецификации веб-ссылок (RFC 5988).

Приложения, которые не желают, чтобы зарегистрировать тип отношения можно использовать тип отношения расширение, которое является URI [RFC3986], что однозначно идентифицирует тип отношения.

Так что я бы сказал, что значение само должно быть уникальным, и, таким образом, включают параметры любого (не указано дополнительно) запрос.

Смежные вопросы