REST без гипермедиа?

Остается ли REST без использования гипермедиа REST? Другими словами, является ли гипермедиа частью ограничения универсального интерфейса REST требуется для истинной архитектуры RESTful?

Насколько я понимаю, ограничением REST является не сама гипермедиа, а скорее «унифицированный интерфейс». Итак, могу ли я иметь унифицированный интерфейс RESTful без гипермедиа?


person bitbonk    schedule 06.12.2013    source источник


Ответы (2)


Гипермедиа, безусловно, является одним из ограничений REST. Рой Филдинг ясно показывает это: http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven.

Попробуйте также найти «гипермедиа» внутри его диссертации: http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm

Этот пост в блоге пытается объяснить преимущества гипермедиа: http://soabits.blogspot.no/2013/12/selling-benefits-of-hypermedia.html (отказ от ответственности: это написал я).

person Jørn Wildt    schedule 08.12.2013
comment
+1 Не могу не подчеркнуть, насколько полезной была ваша статья о преимуществах гипермедиа. - person bitbonk; 09.12.2013

Да. Это необходимо. Единственным необязательным ограничением является «код по запросу», например, сервер связывается с Javascript для выполнения клиентом.

person Jonathan W    schedule 06.12.2013
comment
Но ограничением является не гипермедиа, а унифицированный интерфейс. Разве невозможен унифицированный интерфейс без гипермедиа? - person bitbonk; 07.12.2013
comment
Нет. Не так, как это определяет Филдинг. Есть четыре подтребования к единообразному интерфейсу, и HATEOAS — одно из них. - person Jonathan W; 07.12.2013