REST API
Representational State Transfer — architectural style for building scalable, stateless web services.
Core concepts:
- Resources as URLs (e.g.,
/users/{id}/posts) - HTTP methods map to operations (GET=read, POST=create, PUT=update, DELETE=remove)
- Stateless design: each request contains all context needed
- Content negotiation (JSON, XML)
- Caching and conditional requests (ETags, 304 Not Modified)
Used in all backend projects (Django, FastAPI) to expose data to React frontends. Follows API Design principles for consistency.
Related: API Design, Web Dev, Django, FastAPI, JavaScript