> Representational State Transfer - resource-based for web servers - very popular, easy to implement - uses [[HTTP]] CRUD methods - ideal for web services - most popular form of communication for web and mobile apps - differentiates types of resources by [[URI]] - resources should be grouped by noun rather than verb ![[Screenshot 2026-06-01 at 2.04.29 PM.png]] - critical attribute of REST: - should be [[Stateless Server Architecture|Stateless]], client and server shouldn't have to store any info about each other - if the REST [[API]] returns a huge amount of [[DATA ENGINEERING|Data]], you should use [[Pagination]] - the [[API]] should also be [[Version|Versioned]] https://www.youtube.com/watch?v=-mN3VyJuCjM&list=PLCRMIe5FDPsd0gVs500xeOewfySTsmEjf&index=4