REST (Representational State Transfer) అనేది Roy Fielding నిర్వచించిన, networked అప్లికేషన్ల కోసం ఒక architectural style. ఇది ఒక protocol లేదా standard కాదు — ఇది ఒక constraints సమూహం, వీటిని పాటిస్తే ఒక APIని scalable, cacheable, సులభంగా అభివృద్ధి చేయదగినదిగా చేస్తాయి. ఒక "RESTful" API ప్రతిదాన్ని URIల ద్వారా గుర్తించబడే resources (users, orders, products)గా మోడల్ చేస్తుంది, standard HTTP methodలను వాడి వాటిని మార్చుతుంది.
