API යන්නෙන් අදහස් කරන්නේ කුමක්ද? සහ වෙනත් අක්ෂර: REST, SOAP, XML, JSON, WSDL

API යන්නෙන් අදහස් කරන්නේ කුමක්ද?

ඔබ බ්‍රව්සරයක් භාවිතා කරන විට, ඔබගේ බ්‍රව්සරය සේවාදායක සේවාදායකයෙන් ඉල්ලීමක් කරන අතර සේවාදායකය ඔබගේ බ්‍රව්සරය එක්රැස් කර වෙබ් පිටුවක් ප්‍රදර්ශනය කරන ලිපිගොනු ආපසු යවයි. ඔබේ සේවාදායකයට හෝ වෙබ් පිටුවට වෙනත් සේවාදායකයකු සමඟ කතා කිරීමට අවශ්‍ය නම් කුමක් කළ යුතුද? මේ සඳහා ඔබට API එකකට ක්‍රමලේඛ කේතය අවශ්‍ය වේ.

මොකක්ද? API පෙනී සිටිනවාද?

API යනු සංක්ෂිප්තයකි යෙදුම් ක්රමලේඛ අතුරුමුහුණත. ඇන් API යනු වෙබ් සක්‍රීය සහ ජංගම දුරකථන පදනම් කරගත් යෙදුම් තැනීම සඳහා වන ක්‍රියාකාරකම්, ප්‍රොටෝකෝල සහ මෙවලම් සමූහයකි. එම API ඔබට සත්‍යාපනය කළ හැකි ආකාරය (විකල්ප), ඉල්ලීම් සහ දත්ත ලබා ගන්නේ කෙසේද යන්න නියම කරයි API සේවාදායකය.

API යනු කුමක්ද?

වෙබ් සංවර්ධනයේ සන්දර්භය තුළ භාවිතා කරන විට, අ API සාමාන්‍යයෙන් ප්‍රතිචාර පණිවිඩවල ව්‍යුහය පිළිබඳ අර්ථ දැක්වීමක් සමඟ හයිපර් ටෙක්ස්ට් ට්‍රාන්ස්ෆර් ප්‍රොටොකෝලය (එච්ටීටීපී) ඉල්ලීම් පණිවිඩ සමූහයකි. වෙබ් ඒපීඅයි මඟින් මාෂප් ලෙස හඳුන්වන නව යෙදුම් වලට බහු සේවාවන් ඒකාබද්ධ කිරීමට ඉඩ දෙයි.විකිපීඩියා

ඒපීඅයි කරන්නේ කුමක්ද යන්න පිළිබඳ වීඩියෝ විස්තරයක්

API එකක් සංවර්ධනය කිරීමේදී ප්‍රධාන ප්‍රොටෝකෝල දෙකක් තිබේ. මයික්‍රොසොෆ්ට් .නෙට් සහ ජාවා සංවර්ධකයින් වැනි විධිමත් ක්‍රමලේඛන භාෂාවන් බොහෝ විට SOAP වලට වැඩි කැමැත්තක් දක්වන නමුත් වඩාත්ම ජනප්‍රිය ප්‍රොටෝකෝලය REST වේ. ප්‍රතිචාරයක් ලබා ගැනීම සඳහා ඔබ බ්‍රව්සරයක ලිපිනයක් ටයිප් කරනවා සේම, ඔබේ කේතය ඉල්ලීමකට යොමු කරයි API - වචනාර්ථයෙන් ඔබ ඉල්ලූ දත්ත සමඟ සත්‍යාපනය සහ ප්‍රතිචාර දක්වන සේවාදායකයක මාර්ගයකි. SOAP සඳහා ප්‍රතිචාර XML සමඟ ප්‍රතිචාර දක්වයි, එය HTML මෙන් පෙනේ - ඔබේ බ්‍රව්සරය භාවිතා කරන කේතය.

කේත රේඛාවක් ලිවීමකින් තොරව API පරීක්‍ෂා කිරීමට ඔබ කැමති නම්, ඩී.එච්.සී. නියමයි Chrome යෙදුම API සමඟ අන්තර් ක්‍රියා කිරීමට සහ ඔවුන්ගේ ප්‍රතිචාර දැකීමට.

SDK යන අක්ෂරයෙන් අදහස් කරන්නේ කුමක්ද?

SDK යනු සංක්ෂිප්තයකි මෘදුකාංග සංවර්ධක කට්ටලය.

සමාගමක් ඔවුන්ගේ API ප්‍රකාශයට පත් කරන විට, සාමාන්‍යයෙන් ඒ සමඟ ඇති ලියකියවිලි තිබේ API සත්‍යාපනය කරයි, එය විමසන්නේ කෙසේද සහ සුදුසු ප්‍රතිචාර මොනවාද. සංවර්ධකයින්ට මූලික ආරම්භයක් ලබා ගැනීම සඳහා, සමාගම් බොහෝ විට a මෘදුකාංග සංවර්ධක කට්ටලය සංවර්ධකයා ලියන ව්‍යාපෘතිවලට පන්තියක් හෝ අවශ්‍ය කාර්යයන් පහසුවෙන් ඇතුළත් කිරීමට.

එක්ස්එම්එල් යන අක්ෂරයෙන් අදහස් කරන්නේ කුමක්ද?

XML යනු සංක්ෂිප්තයකි විස්තාරණ සලකුණු භාෂාව. එක්ස්එම්එල් යනු මිනිසුන්ට කියවිය හැකි සහ යන්ත්‍ර කියවිය හැකි ආකෘතියකින් දත්ත සංකේතනය කිරීමට භාවිතා කරන සලකුණු භාෂාවකි.

XML දර්ශණය වන ආකාරය පිළිබඳ උදාහරණයක් මෙන්න:

<?xml version ="1.0"?>
<product id ="1">
නිෂ්පාදන A.
පළමු නිෂ්පාදනය

5.00
සෑම

JSON යන අක්ෂරයෙන් අදහස් කරන්නේ කුමක්ද?

JSON යනු සංක්ෂිප්තයකි ජාවාස්ක්‍රිප්ට් වස්තු අංකනය. JSON යනු API හරහා නැවත නැවතත් යවන දත්ත ව්‍යුහගත කිරීමේ ආකෘතියකි. JSON යනු XML සඳහා විකල්පයකි. REST APIs වඩාත් බහුලව ප්‍රතිචාර දක්වන්නේ JSON - ආරෝපණ-වටිනාකම් යුගල වලින් සමන්විත දත්ත වස්තු සම්ප්‍රේෂණය කිරීම සඳහා මිනිස් කියවිය හැකි පෙළ භාවිතා කරන විවෘත සම්මත ආකෘතියකි.

JSON භාවිතා කරමින් ඉහත දත්ත සඳහා උදාහරණයක් මෙන්න:

{
"id": 1,
"මාතෘකාව": "නිෂ්පාදන A",
"විස්තර": "පළමු නිෂ්පාදනය",
"මිල": {
"ප්රමාණය": "5.00",
"එක්": "සෑම"
}
}

REST යන අක්ෂරයෙන් අදහස් කරන්නේ කුමක්ද?

REST යනු සංක්ෂිප්තයකි නියෝජිත රාජ්‍ය මාරුව බෙදා හරින ලද හයිපර්මීඩියා පද්ධති සඳහා වාස්තු විද්‍යාත්මක ශෛලිය. රෝයි තෝමස් ෆීල්ඩින් විසින් නම් කරන ලදී

ගැඹුරු හුස්ම! ඔබට සම්පූර්ණ කියවිය හැකිය නිබන්ධනය මෙහිතොරතුරු හා පරිගණක විද්‍යාව පිළිබඳ ආචාර්ය උපාධිය සඳහා වන අවශ්‍යතාවයන් අර්ධ වශයෙන් තෘප්තිමත් කරමින් ඉදිරිපත් කරන ලද වාස්තු විද්‍යාත්මක ශෛලීන් සහ ජාල පාදක මෘදුකාංග ගෘහ නිර්මාණ ශිල්පය සැලසුම් කිරීම. රෝයි තෝමස් ෆීල්ඩින්.

ස්තූතියි ආචාර්ය ෆීල්ඩින්! ගැන වැඩිදුර කියවන්න රෙස්ට් විකිපීඩියාවේ.

SOAP යන අක්ෂරයෙන් අදහස් කරන්නේ කුමක්ද?

SOAP යනු සංක්ෂිප්තයකි සරල වස්තු ප්‍රවේශ ප්‍රොටෝකෝලය

මම ක්‍රමලේඛකයෙක් නොවෙමි, නමුත් මගේ මතය අනුව SOAP ට ආදරය කරන සංවර්ධකයින් එසේ කරන්නේ වෙබ් සේවා අර්ථ දැක්වීමේ භාෂාව (WSDL) ගොනුව කියවන සම්මත ක්‍රමලේඛ අතුරුමුහුණතක් තුළ පහසුවෙන් කේත සංවර්ධනය කළ හැකි බැවිනි. ඔවුන්ට ප්‍රතිචාරය විග්‍රහ කිරීමට අවශ්‍ය නැත, එය දැනටමත් WSDL භාවිතා කර ඇත. SOAP ට ක්‍රමලේඛ ලියුම් කවරයක් අවශ්‍ය වන අතර එය පණිවිඩ ව්‍යුහය සහ එය සකසන ආකාරය නිර්වචනය කරයි, යෙදුම්-නිර්වචනය කළ දත්ත සමුදායන් ප්‍රකාශ කිරීම සඳහා කේතීකරණ නීති මාලාවක් සහ ක්‍රියා පටිපාටි ඇමතුම් සහ ප්‍රතිචාර නියෝජනය කිරීමේ සම්මුතියක්.

5 අදහස්

  1. 1
  2. 2
  3. 3

    ඔබ මෙම තොරතුරු පළ කිරීම මම අගය කරමි - දීර් R කාලයක් තිස්සේ REST යන්නෙන් අදහස් කරන්නේ කුමක්දැයි මම කල්පනා කළෙමි! 🙂

  4. 4

    අවසාන වශයෙන් (අවසාන වශයෙන්!) මීට පෙර බිහිසුණු ශබ්ද සංක්ෂිප්තවල අර්ථය කුමක්ද යන්න පිළිබඳ සංක්ෂිප්ත සාරාංශයකි. පැහැදිලි හා සෘජු භාෂාව භාවිතා කිරීම ගැන ඔබට ස්තූතියි, ප්‍රති result ලය = මෙම ශිෂ්‍ය සංවර්ධකයාට මඳක් දීප්තිමත් පෙනුමක් ඇති අනාගතයක්.

    • 5

      හායි වික්, ඔව්… මම එකඟයි. වචන බයයි. මට මතකයි මම පළමු වරට API එකකට ඉල්ලීමක් වැඩසටහන්ගත කළ අතර ඒ සියල්ල ක්ලික් කළ අතර එය කොතරම් පහසුදැයි මට විශ්වාස කළ නොහැකි විය. ස්තූතියි!

ඔයා සිතන්නේ කුමක් ද?

මෙම වෙබ් අඩවිය ස්පෑම් අඩු කිරීම සඳහා Akismet භාවිතා කරයි. ඔබේ ප්රතිචාර දත්ත සැකසූ ආකාරය ඉගෙන ගන්න.