Code Biruh©
4.6K subscribers
179 photos
70 links
Welcome 🤗

➢ For #TechEnthusiasts, #Programmers & #Learners
Discover insights on coding, projects, and networks.

💻 Need a custom software solution? Let’s build something powerful together!

Empowering Minds

📩 Contact us: @CodeBiruhSupport
Download Telegram
Code Biruh©
Photo
REST API ምንድን ነው?

ኢንተርኔት ስንጠቀም አንድ አፕሊኬሽን ከሌላው ጋር እንዴት እንደሚነጋገር አስበው ያውቃሉ? ለምሳሌ፦ አንድ የጉዞ መረጃ የሚሰጥ ድረ-ገጽ የበረራ ሰዓቶችን ከሌላ አየር መንገድ ሲስተም እንዴት ያገኛል? ለዚህ ጥያቄ መልሱ REST API ነው።

API (Application Programming Interface) ማለት ሁለት ሶፍትዌሮች እርስ በእርስ እንዲገናኙ የሚያደርግ ድልድይ ሲሆን፣ REST (Representational State Transfer) ደግሞ ይህ ድልድይ እንዴት መገንባት እንዳለበት የተቀመጠ ዘመናዊ የሕግጋት ስብስብ (Architecture) ነው።

REST API መረጃን ለመለዋወጥ የኢንተርኔት ፕሮቶኮል የሆነውን HTTP ይጠቀማል። ልክ አንድ ደንበኛ ምግብ ቤት ሄዶ አስተናጋጅን እንደሚያዘው ሁሉ፣ የእርስዎ ኮምፒውተር (Client) ለሰርቨሩ (Server) ጥያቄ ያቀርባል፤ ሰርቨሩም የጠየቁትን መረጃ መልሶ ይልካል።

REST API በብዛት የሚጠቀማቸው ዋና ዋና ትዕዛዞች (Methods):
GET: መረጃን ለማምጣት (ለምሳሌ፦ የፌስቡክ ጓደኞቻችሁን ዝርዝር ለማየት )
POST: አዲስ መረጃ ለመላክ (ለምሳሌ፦ አዲስ ፎቶ ለመጫን )
PUT: የነበረን መረጃ ለማስተካከል (ለምሳሌ፦ ፕሮፋይልዎን ለመቀየር )
DELETE: መረጃን ለማጥፋት (ለምሳሌ፦ የጻፉትን ፖስት ለመሰረዝ )

REST API ለምን ተመራጭ ሆነ?

ቀላልነት: ለመረዳት እና ለመጠቀም በጣም ቀላል ነው።
ተለዋዋጭነት (Flexibility): መረጃን በተለያዩ ቅርጾች በተለይም በ JSON መላክ ይችላል።
ፍጥነት: ቀላል በመሆኑ መረጃን በፍጥነት ያመላልሳል።

ዛሬ የምንጠቀማቸው እንደ YouTube, Spotify, እና Google Maps ያሉ ትልልቅ ሲስተሞች በሙሉ ከጀርባ በ REST API የታጠሩ ናቸው። ይህን ቴክኖሎጂ ማወቅ ለFrontendም ሆነ ለBackend ደቨሎፐሮች ግዴታ ነው።

ጽሑፉን ከወደዳችሁት 👍,❤️ አይረሳ። 😊

✍️ @codebiruh

#RESTAPI #WebDevelopment #Backend #JSON
20👍1🤝1