DEV Community

Cover image for RESTful verbs vs Real actions
Tobias Nickel
Tobias Nickel

Posted on

6 2

RESTful verbs vs Real actions

In http rest APIs we are stuck with a very limited set of verbs. They are essentially:

  • get: to load data
  • post: to create new data
  • put: to replace data
  • patch: to update data
  • delete: to remove data

These are the verbs of a typical CRUD operation. They are very effective. But let me tell you a story:

In the afternoon you patch your location to your mothers house. After that you get her data and patch her status to happy.

This is a small situation, told as if you tell a story to a database. Here is the same story, but for the application layer:

In the afternoon you drive into the city to your mothers house. After you see her, you notice her pretty dress. You make her a nice compliment. That makes her very happy.

What version of the story do you prefer?

API Trace View

How I Cut 22.3 Seconds Off an API Call with Sentry

Struggling with slow API calls? Dan Mindru walks through how he used Sentry's new Trace View feature to shave off 22.3 seconds from an API call.

Get a practical walkthrough of how to identify bottlenecks, split tasks into multiple parallel tasks, identify slow AI model calls, and more.

Read more →

Top comments (0)