REST API کیا ہے؟
-
REST API نیٹ ورک APIs بنانے کے لیے ایک تعمیراتی انداز ہے۔ عملی طور پر، زیادہ تر REST APIs HTTP پر JSON استعمال کر رہے ہیں۔ REST API میں کئی خصوصیات ہیں جو انہیں بہت مقبول بناتی ہیں۔   HTTP بنیادی اور انٹرنیٹ پر سب سے زیادہ مقبول نیٹ ورک پروٹوکول ہے۔ HTTP استعمال کرنے سے، REST APIs انٹرنیٹ کے بنیادی ڈھانچے کو مکمل طور پر استعمال کر سکتے ہیں، جس سے پیچیدگی اور آپریشنل اخراجات بہت کم ہو جاتے ہیں۔ مثال کے طور پر، ٹرانسپورٹ سیکیورٹی کے لیے HTTPS کا استعمال، اور درخواست کی روٹنگ کے لیے URL کا استعمال۔   JSON ایک سادہ، مستحکم، اور بدیہی ڈیٹا فارمیٹ ہے، جس میں کبھی تبدیلی کی توقع نہیں ہے۔ یہ REST APIs کو استعمال میں بڑی آسانی اور استحکام فراہم کرتا ہے۔ اعلی کارکردگی والے ایپلی کیشنز کے لیے، اس کے بجائے بائنری فارمیٹس استعمال کیے جا سکتے ہیں، جیسے کہ پروٹوبف یا تھرفٹ۔   REST APIs کو اکثر CRUD APIs کے طور پر ڈیزائن کیا جاتا ہے، جہاں API آپریشنز کو عام طور پر وسائل پر تخلیق، بازیافت، اپ ڈیٹ، اور ڈیلیٹ آپریشنز کے طور پر ظاہر کیا جاتا ہے۔ CRUD آپریشنز قدرتی طور پر HTTP طریقوں (POST، GET، PUT/PATCH، اور DELETE) میں نقش کیے جاتے ہیں، اور API وسائل کو قدرتی طور پر URLs کا استعمال کرتے ہوئے شناخت کیا جا سکتا ہے۔