13 ms·
> Fielding's own examples from his blog, how'd you turn a lamp on and off via REST? Would you be like `POST /lamp`? No. It's unclear WTF is happening. No, of c
by hnbad 3y ago
> Fielding's own examples from his blog, how'd you turn a lamp on and off via REST? Would you be like `POST /lamp`? No. It's unclear WTF is happening.
No, of course you'd be like `PATCH {"light": "off"} /lamp`!
Kidding of course but it's true that REST purity does not make for intuitive APIs in complex real-world problem domains.
- rswail 3y agoIn HTML, you could have a FORM with the URL of /lamp/switch that you PUT.
- 3cats-in-a-coat 3y agoSo you're putting a switch. Great API design.
- cxr 3y agoPUT is not a valid method from an HTML form. Only GET or POST are permitted.
- 3cats-in-a-coat 3y agoThis kind of reveals a little secret of many of the REST gurus. They have no clue what they're talking about.