# How Did REST Come To Mean The Opposite of REST?

<https://htmx.org/essays/how-did-rest-come-to-mean-the-opposite-of-rest/>

- Host: [htmx.org](https://links.thingelstad.xyz/hosts/htmx.org/)
- Saved: March 6, 2024 (2024-03-07T00:24:39Z)
- Record: https://links.thingelstad.xyz/links/641ce22a5002/
- JSON: https://links.thingelstad.xyz/links/641ce22a5002.json

## What Jamie wrote

Good writeup clarifying that REST interfaces are not just JSON over HTTP.

> From there, an API could be considered more "mature" as a REST API as it adopted the following ideas:
> 
> - Level 1: Resources (e.g. a resource-aware URL layout, contrasted with an opaque URL layout as in XML-RPC)
> - Level 2: HTTP Verbs (using `GET`, `POST`, `DELETE`, etc. properly)
> - Level 3: Hypermedia Controls (e.g. links)
> 
> Level 3 is where the uniform interface comes in, which is why this level is considered the most mature and truly "The Glory of REST"

Nearly everyone stops at level 2.

## Facts

- Kind: [Page](https://links.thingelstad.xyz/kinds/page/)

## Appears in

- [WT279: Weekly Thing 279 / Nushell, BlackCat, Daemons](https://weekly.thingelstad.com/archive/279/), Notable

## Saved the same week

- [iOS 17.4 Emoji Changelog](https://links.thingelstad.xyz/links/71a4a82aaca1/) (blog.emojipedia.org, March 5, 2024)
- [BlackCat Ransomware Group Implodes After Apparent $22M Payment by Change Healthcare – Krebs on Security](https://links.thingelstad.xyz/links/9404b12caf01/) (krebsonsecurity.com, March 5, 2024)
- [Kagi + Wolfram | Kagi Blog](https://links.thingelstad.xyz/links/26a0e2dd345b/) (blog.kagi.com, March 5, 2024)
- [The Hunt for the Missing Data Type](https://links.thingelstad.xyz/links/9e7e7ab57c51/) (hillelwayne.com, March 5, 2024)
- [Privacy First and Competition | Electronic Frontier Foundation](https://links.thingelstad.xyz/links/c5a568f4a29a/) (eff.org, March 6, 2024)

## Elsewhere

- Wayback Machine: https://web.archive.org/web/*/https://htmx.org/essays/how-did-rest-come-to-mean-the-opposite-of-rest/
