REST API हे नेटवर्क API तयार करण्यासाठी एक आर्किटेक्चरल शैली आहे. प्रत्यक्षात, बहुतेक REST API HTTP वर JSON वापरत आहेत. REST एपीआयचे अनेक गुणधर्म आहेत ज्यामुळे ते खूप लोकप्रिय आहेत.  HTTP हे इंटरनेटवर सर्वात लोकप्रिय नेटवर्क प्रोटोकॉल आहे. HTTP चा वापर करून, REST API इंटरनेट पायाभूत सुविधांचा पूर्णपणे वापर करू शकतात, ज्यामुळे जटिलता आणि ऑपरेशनल खर्च मोठ्या प्रमाणात कमी होतो. उदाहरणार्थ, वाहतूक सुरक्षेसाठी HTTPS वापरणे, आणि विनंती रूटिंगसाठी URL वापरणे.  जेएसओएन हा एक साधा, स्थिर आणि अंतर्ज्ञानी डेटा स्वरूप आहे, जो कधीही बदलण्याची अपेक्षा नाही. यामुळे रेस्ट एपीआय वापरण्यास सुलभता आणि स्थिरता मिळते. उच्च कार्यक्षमतेच्या अनुप्रयोगांसाठी, त्याऐवजी बायनरी स्वरूप वापरू शकता, जसे की प्रोटोबफ किंवा थ्रिफ्ट.  REST एपीआय सहसा क्रूड एपीआय म्हणून डिझाइन केलेले असतात, जेथे एपीआय ऑपरेशन्स सामान्यतः तयार करणे, पुनर्प्राप्त करणे, अद्यतनित करणे आणि संसाधनांवर ऑपरेशन्स हटविणे म्हणून व्यक्त केले जातात. क्रूड ऑपरेशन्स नैसर्गिकरित्या एचटीटीपी पद्धतींमध्ये (पोस्ट, गेट, पुट / पॅच आणि डिलीट) मॅप केल्या जातात आणि यूआरएल वापरुन एपीआय संसाधने नैसर्गिकरित्या ओळखली जाऊ शकतात.
REST API काय आहे