REST (Representational State Transfer) networked ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਇੱਕ architectural style ਹੈ, ਜੋ Roy Fielding ਦੁਆਰਾ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤੀ ਗਈ। ਇਹ ਕੋਈ protocol ਜਾਂ standard ਨਹੀਂ — ਇਹ constraints ਦਾ ਇੱਕ ਸਮੂਹ ਹੈ ਜੋ, ਪਾਲਣ ਕਰਨ 'ਤੇ, ਇੱਕ API ਨੂੰ scalable, cacheable, ਅਤੇ ਵਿਕਸਤ ਕਰਨ ਵਿੱਚ ਆਸਾਨ ਬਣਾਉਂਦੇ ਹਨ। ਇੱਕ "RESTful" API ਹਰ ਚੀਜ਼ ਨੂੰ resources (users, orders, products) ਵਜੋਂ ਮਾਡਲ ਕਰਦੀ ਹੈ ਜੋ URIs ਦੁਆਰਾ ਪਛਾਣੇ ਜਾਂਦੇ ਹਨ, ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਮਿਆਰੀ HTTP methods ਵਰਤ ਕੇ ਸੰਭਾਲਦੀ ਹੈ।
