 REST API යනු කුමක්ද?
REST API යනු ජාල API ගොඩනැගීම සඳහා වන වාස්තුවිද්‍යාත්මක විලාසයකි. ප්‍රායෝගිකව, බොහෝ REST API HTTP හරහා JSON භාවිතා කරයි. REST API වලට ඒවා ඉතා ජනප්‍රිය කරවන ගුණාංග කිහිපයක් ඇත. HTTP යනු අන්තර්ජාලය හරහා පදනම් වූ සහ වඩාත්ම ජනප්‍රිය ජාල ප්‍රොටෝකෝලයයි. HTTP භාවිතා කිරීමෙන්, REST API වලට අන්තර්ජාල යටිතල පහසුකම් සම්පුර්ණයෙන්ම භාවිතා කළ හැකි අතර, එමඟින් සංකීර්ණත්වය සහ මෙහෙයුම් පිරිවැය බෙහෙවින් අඩු වේ. උදාහරණයක් ලෙස, ප්‍රවාහන ආරක්ෂාව සඳහා HTTPS භාවිතා කිරීම සහ ඉල්ලීම් මාර්ගගත කිරීම සඳහා URL භාවිතා කිරීම. JSON යනු සරල, ස්ථායී සහ අවබෝධාත්මක දත්ත ආකෘතියකි, එය කිසිදා වෙනස් නොවනු ඇතැයි අපේක්ෂා කෙරේ. මෙය REST API සඳහා විශාල භාවිතයේ පහසුවක් සහ ස්ථාවරත්වයක් ලබා දෙයි. ඉහළ කාර්ය සාධන යෙදුම් සඳහා, protobuf හෝ සකසුරුවම් වැනි ද්විමය ආකෘති වෙනුවට භාවිතා කළ හැක. REST API බොහෝ විට CRUD API ලෙස නිර්මාණය කර ඇත, API මෙහෙයුම් සාමාන්‍යයෙන් ප්‍රකාශ වන්නේ සම්පත් මත මෙහෙයුම් නිර්මාණය, ලබා ගැනීම, යාවත්කාලීන කිරීම සහ මකා දැමීම ලෙසය. CRUD මෙහෙයුම් ස්වභාවිකවම HTTP ක්‍රම වෙත සිතියම්ගත කර ඇත (POST, GET, PUT/PATCH, සහ DELETE), සහ API සම්පත් ස්වභාවිකව URL භාවිතයෙන් හඳුනාගත හැක.