Replying to @jbogard @piether
HTTP is the protocol. REST is an architectural style designed to deliver CONTENT to platform agnostic client implementations in a very very generic way. This architectural style has VERY little in common with application API’s in general. This is why it was misused.
2
1
10
The content statement is only true if your web pages never include forms. REST is an architectural style that allows the server to provide the client with interaction options dynamically. Admittedly unnecessary if your want your clients and server to be more tightly coupled.
1
6
I thought we’re kinda done with litigating that, but ... 😁 If you have a client and the client does a thing and then does a subsequent, dependent thing, and the client is hardwired to who to talk to for the subsequent dependent thing, the interaction isn’t REST.
2
4
8
so we all agree?
1
I don’t think we do? lol
1
You said something, I disagreed, then I think @clemensv agreed with me, then you with him :) Confusion …
1
What Clemens pointed out here is that in most use cases of “REST” clients and servers are communicating in very coupled patterns over a super generic architectural style. This is nothing like how a browser works or what REST is designed to solve Think about that for a few mins.
1
You’re both saying the same thing, just differently 😃
1
1
What we agree on is that most HTTP API clients and servers are way more coupled than REST suggests. Our disagreement is whether that’s a good thing. I contend that it’s a missed opportunity, because in most scenarios, it would add a lot of value. You seem to think differently.

May 4, 2019 · 6:21 PM UTC

1
2
I think the main problem nowaday is that REST means resource orientation but most people use http + json in an imperative RPC like way.
1