آرامده ويب خدمتون ڇا آهن

تعارف

اسان جي پوئين مضمون ۾ اسان بحث ڪيو آهي ته هڪ API ڇا آهي. اتي مختلف قسم جا API ڪالز آھن مثال طور Simple Object Access Protocol (SOAP)، ريموٽ پروسيجر ڪال (RPC) ۽ Representational State Transfer (REST). اهي سڀئي API ڪالون هڪ ئي مقصد آهن يعني ڊيٽا کي محفوظ طور تي ٻن يا وڌيڪ سسٽمن ۾ منتقل ڪرڻ. هن آرٽيڪل ۾ اسان صرف ڳولينداسين آرام واري ويب سروسز.

REST ڇا آهي

جيئن اڳ بيان ڪيو ويو آهي، REST جو مطلب آهي نمائندگي واري رياست جي منتقلي. اهو ڪلائنٽ ۽ سرور جي وچ ۾ ڊيٽا موڪلڻ ۽ وصول ڪرڻ جو هڪ آسان طريقو آهي. ڊيٽا کي منتقل ڪرڻ لاء ڪنهن به سافٽ ويئر يا معيار جي ضرورت ناهي. اهو API ڪال ڪرڻ لاءِ اڳواٽ بيان ڪيل ڍانچي آهي. ڊولپرز کي صرف اڳواٽ بيان ڪيل طريقي سان استعمال ڪرڻ جي ضرورت آهي ۽ انهن جي ڊيٽا کي JSON پيل لوڊ جي طور تي پاس ڪرڻ جي ضرورت آهي.

آرام واري ويب خدمتون

آرام واري ويب سروسز جون خاصيتون

هڪ RESTful ويب سروس هيٺ ڏنل ڇهه رڪاوٽون / خاصيتون آهن:

  1. ڪلائنٽ-سرور: اهو REST APIs جو هڪ تمام اهم پاسو آهي. هڪ REST API ڪلائنٽ-سرور آرڪيٽيڪچر جي پيروي ڪري ٿو ۽ اهي ٻئي الڳ الڳ هجڻ گهرجن. مطلب ته سرور ۽ ڪلائنٽ ٻئي ساڳيا سرور نٿا ٿي سگهن. صورت ۾ اهو ساڳيو آهي، توهان وصول ڪندا CORS غلطي.
  2. بي وطن: REST ۾، سڀني ڪالن کي نئين ڪال طور سمجهيو ويندو آهي ۽ ڪنهن به پوئين ڪال اسٽيٽ کي نئين ڪال جو ڪو به فائدو نه ڏيندو. تنهن ڪري هر ڪال دوران، اهو ضروري آهي ته سڀني ضروري تصديق ۽ ٻين معلومات کي برقرار رکڻو پوندو.
  3. ڪيش A REST API ان جي پروسيسنگ جي رفتار کي وڌائڻ لاءِ برائوزر ۽ سرور ڪيشنگ جي عمل کي همٿائي ٿو.
  4. يونيفارم انٽرفيس: ڪلائنٽ ۽ سرور جي وچ ۾ انٽرفيس يونيفارم رهي ٿو، تنهنڪري ٻنهي طرفن ۾ ڪا به تبديلي API ڪارڪردگي تي اثر انداز نه ڪندي. هي مدد ڪلائنٽ ۽ سرور سسٽم جي آزاديء سان ترقي ۾.
  5. پرت وارو نظام: REST اجازت ڏئي ٿو پرت واري ڍانچي جي استعمال جي سرور جي پاسي يعني توهان وٽ مختلف سرور تي ڊيٽا، مختلف سرور تي تصديق جڏهن ته API مختلف سرور تي. ڪلائنٽ کي ڪڏهن به خبر نه پوندي ته هو ڪهڙي سرور مان ڊيٽا حاصل ڪري رهيو آهي.
  6. مطالبو تي ڪوڊ: اهو REST API جي هڪ اختياري خصوصيت آهي جتي سرور ڪلائنٽ کي ايگزيڪيوٽو ڪوڊ به موڪلي سگهي ٿو جيڪو رن ٽائيم دوران سڌو هلائي سگهي ٿو.

آرام واري ويب سروسز ۾ طريقا

آرام واري ويب خدمتن کي استعمال ڪندي، اسان اهي بنيادي چار عمل انجام ڏئي سگھون ٿا:

  1. GET: هي طريقو استعمال ڪيو ويندو آهي سرور مان ڊيٽا جي فهرست حاصل ڪرڻ لاء.
  2. پوسٽ: هي طريقو استعمال ڪيو ويندو آهي پوسٽ ڪرڻ / سرور ۾ هڪ نئون رڪارڊ ٺاهي.
  3. PUT: ھي طريقو استعمال ڪيو ويندو آھي سرور جي موجوده رڪارڊ کي اپڊيٽ ڪرڻ لاءِ.
  4. DELETE: ھي طريقو استعمال ڪيو ويندو آھي رڪارڊ کي ختم ڪرڻ لاءِ سرور پاسي.

نوٽ: صرف مٿي ڏنل طريقي کي ڪال ڪرڻ جي ضمانت نه آهي ته آپريشن ڪيا ويندا جيستائين اهي آپريشن سرور جي پاسي تي لاڳو نه ڪيا وڃن.

آرام واري ويب سروسز جا فائدا

هيٺ ڏنل آهن هڪ RESTful API جا اهم فائدا:

  • اهي لاڳو ڪرڻ لاء آسان ۽ لچڪدار آهن
  • اهو ڊيٽا فارميٽ جي وڏي قسم جي سپورٽ ڪري ٿو مثال طور JSON، XML، YAML، وغيره.
  • اهو تيز آهي ۽ بهتر ڪارڪردگي فراهم ڪري ٿو

آرام واري ويب سروسز جا نقصان

جيتوڻيڪ REST خدمتون ڪيترن ئي فائدن کي مهيا ڪن ٿا، اڃا تائين ان کي نقصان پهچايو آهي:

  • رياست سان لاڳاپيل سوال کي لاڳو ڪرڻ لاءِ REST هيڊر گهربل آهن جيڪو هڪ بيڪار ڪم آهي
  • PUT ۽ DELETE آپريشن فائر والز ذريعي يا ڪجھ برائوزرن ۾ استعمال لائق نه آھن.

تبصرو ڪيو

هي سائيٽ اسپام کي گهٽائڻ لاء اکزمٽ استعمال ڪري ٿو. سکو ته توهان جي تجويز ڪيل ڊيٽا کي ڪيئن عمل ڪيو وڃي.