Hypermedia wurde mit REST-ähnlichen APIs nie wirklich populär - bis zu dem Punkt, dass der Begriff RESTful nicht ausreicht, um eine API von anderen "RESTful" -Web-APIs zu unterscheiden, wenn eine API tatsächlich Hypermedia-Navigation implementiert. REST ist zu einem Sammelbegriff geworden, oder es wurden ressourcenbasierte Web-APIs und neue Namen wie die Hypermedia-API entwickelt , um sich auf das Hypermedia-Konzept zu konzentrieren.
Ich möchte nicht wirklich die Verwendung falscher Begriffe befürworten, aber ich denke, dass die allgemeine moderne Interpretation von REST für die meisten Menschen einfach die Verwendung einheitlicher URLs und HTTP-Verben bedeutet. Es ist nicht korrekt, aber jeder, der die Fieldings-Definition kennt, sollte auch wissen, dass viele andere dies nicht wissen. Andererseits weiß jeder, der REST nur durch Beobachtung der Implementierung vorhandener "RESTful" -APIs kennt, nicht, wovon Sie sprechen, wenn Sie weniger bekannte REST-Einschränkungen wie HATEOAS oder On-Demand-Code erwähnen. Fielding mag es vielleicht nicht, aber ich denke, es ist zu spät, zur ursprünglichen Definition zurückzukehren *. Und seien wir ehrlich: Wenn Sie jemanden zum ersten Mal über seine REST-API sprechen hören, gehen Sie sofort davon aus, dass sie keine Hypermedien enthält, nicht wahr?
Das Beharren auf der korrekten Definition von RESTful schafft normalerweise nur zusätzliche Verwirrung. Wie bei vielen Begriffen, die ihre Bedeutung im Laufe der Zeit geändert haben oder die die Massen einfach falsch übernommen haben, weiß ich zu schätzen, dass jemand die ursprüngliche Definition kennt, aber ich würde niemanden korrigieren, der die umfassendere moderne Interpretation von REST verwendet.
* und auch zu spät, um neue Begriffe für REST-ähnliche Nicht-Hypermedia-APIs festzulegen. Wie sollen wir sie überhaupt anrufen? ... RESTISH ?