Rest API পার্ট ৩
কিভাবে REST API ব্যবহার করবেন
আমরা যে Rest API ব্যবহার করি, সেই REST রিকুয়েস্ট মূলত এন্ডপয়েন্ট, HTTP পদ্ধতি, হেডার এবং বডি দ্বারা গঠিত।
যখন একজন ক্লায়েন্টের কোন একটি রিসোর্সের প্রয়োজন হয়, তখন সে API call-এর মাধ্যমে সার্ভারের সাথে যোগাযোগ করে৷ সার্ভার তারপর একটি স্ট্যান্ডার্ডাইজ প্রেজেন্টেশনে সেই রিসোর্সটির বর্তমান স্টেট প্রদান করে।
একটি REST API ব্যবহার মূলত সার্ভারে HTTP রিকুয়েস্ট পাঠানো এবং রেসপন্স রিসিভ করার কাজের সাথে সম্পর্কিত।
এক্ষেত্রে আপনার যেভাবে Rest API ব্যবহার করবেন-
আপনি API-তে যে রিসোর্সের সাথে ইন্টারঅ্যাক্ট করতে চান সেটি সিলেক্ট করতে হবে।
সঠিক নির্দেশনা মেনে আপনি যে কাজটি করতে চান সে অনুযায়ী উপযুক্ত HTTP পদ্ধতি (GET, POST, PUT, DELETE, ইত্যাদি) এবং রিসোর্স URI ব্যবহার করে সার্ভারে একটি HTTP রিকুয়েস্ট পাঠাতে হবে।
আপনার HTTP রিকুয়েস্টের ফলে সার্ভার থেকে রেসপন্স পাবেন৷ সেক্ষেত্রে রেসপন্সটি JSON বা XML ফরম্যাটে থাকবে।
প্রাপ্ত রেসপন্সের জন্য আপনাকে রেসপন্স পার্স করতে হবে, পার্স করার ফলে আপনি আপনার প্রয়োজনীয় তথ্য পেয়ে যাবেন।
REST (রিপ্রেজেন্টেশনাল স্টেট ট্রান্সফার) হল ওয়েব পরিষেবা তৈরির জন্য একটি এমন একটি আর্কিটেকচার স্টাইল যা সাম্প্রতিক বছরগুলিতে ক্রমশ জনপ্রিয় হয়ে উঠেছে।
RESTful APIগুলো অন্যান্য API-এর তুলনায় বেশ কিছু অনন্য সুবিধা প্রদান করে৷
এখানে REST API ব্যবহার করার কিছু সুবিধা রয়েছে:
REST API এর সরলবোধ্যতার কারণে এটি সবার জন্য বোঝা এবং শেখা সহজ।
REST APIগুলো সহজেই পরিমাপযোগ্য। REST স্টেটলেস ক্লায়েন্ট-সার্ভার ইন্টারঅ্যাকশনকে অপ্টিমাইজ করে যা ইউজারের সার্ভারের লোড কমায়।
RESTful API উল্লেখযোগ্যভাবে আপনার সাইটের কর্মক্ষমতা এবং ইউজার এক্সপেরিয়েন্স ডেভেলপ করবে।
REST API-এর প্রধান সুবিধাগুলির মধ্যে একটি হল যে তারা HTTP স্ট্যান্ডার্ডের উপর নির্ভর করে, যার মানে এটি ফরমেট মেনে চলে এবং আপনি XML, JSON, HTML ইত্যাদি ব্যবহার করতে পারেন৷ এটি REST APIগুলিকে দ্রুত এবং হালকা করে তোলে৷
মূলত Rest API আলোচনার এই বিষয়গুলোই আপনাদের জন্য গুরুত্বপূর্ণ ও কার্যকরী বলে মনে করছি।
পরবর্তীতে যদি Rest API বিষয়ে কোন জিজ্ঞাসা থাকে তাহলে অবশ্যই জানাবেন।
Comments
Post a Comment