Hipermedia nigdy tak naprawdę nie stała się popularna wśród interfejsów API podobnych do REST - do tego stopnia, że kiedy interfejs API faktycznie implementuje nawigację hipermedialną, termin RESTful po prostu nie wystarcza, aby odróżnić go od innych interfejsów API „RESTful”. REST stał się terminem uniwersalnym lub dowolnymi opartymi na zasobach interfejsami API sieci Web, a nowe nazwy, takie jak Hypermedia API , zostały wymyślone, aby skupić się na koncepcji hipermedia.
Naprawdę nie chcę zalecać stosowania niepoprawnych terminów, ale myślę, że ogólna nowoczesna interpretacja REST oznacza po prostu używanie jednolitych adresów URL i czasowników HTTP dla większości ludzi. To nieprawda, ale każdy, kto zna definicję Fieldingsa, powinien również wiedzieć, że wielu innych nie. Z drugiej strony, każdy, kto zna REST tylko obserwując, w jaki sposób zaimplementowane są istniejące interfejsy API „RESTful”, nie będzie wiedział, o czym mówisz, gdy wspomnisz o mniej znanych ograniczeniach REST, takich jak HATEOAS lub kod na żądanie. Fieldingowi może się to nie podobać, ale myślę, że jest za późno, aby wrócić do pierwotnej definicji *. I bądźmy szczerzy: jeśli po raz pierwszy usłyszysz, jak ktoś mówi o jego interfejsie API REST, natychmiast zakładasz, że nie zawiera on hipermediów, prawda?
Naleganie na poprawną definicję RESTful zwykle powoduje dodatkowe zamieszanie. Podobnie jak w przypadku wielu terminów, które z czasem zmieniły swoje znaczenie lub które masy po prostu źle przyjęły, doceniam, jeśli ktoś zna oryginalną definicję, ale nie poprawiłbym nikogo, kto używa szerszej współczesnej interpretacji REST.
* a także za późno na ustanowienie nowych warunków dla interfejsów API podobnych do REST, które nie są hipermedialne. Jak powinniśmy do nich zadzwonić? ... RESTish ?