Building Better REST APIs

First Things First

The Simplistic (Yet Useful) Approach

Designing Long-Running Tasks

Semantics Matters

201 — Created At

204 — Success with No Content

400 — Bad Request

402 — Payment Required

404 — Not Found

401 — Unauthorized

A Side Note About Basic Authentication

Provide Significative URLs

Consistent Behavior

Every Request is a Different Request

A Side Note About Unauthorized Password Storing

Performance

Caching

Caching Service

Web Server Caching

Client-Side Caching

Multi-thread Management


Conclusion

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade