ডাব্লুএসডিএল শেষ বিন্দু এবং তাদের বার্তাগুলির বিবরণ মঞ্জুর করার জন্য এক্সটেনসিবল যা ম্যাসেজ ফর্ম্যাট বা নেটওয়ার্ক প্রোটোকল যোগাযোগের জন্য ব্যবহৃত হয় তা নির্বিশেষে
তবে, আরইএসটি এইচটিটিপি ক্রিয়াগুলি এবং ইউআরআই ব্যবহার করে কোনও অবজেক্টের রাষ্ট্রের প্রতিনিধিত্ব করতে নেটওয়ার্ক প্রোটোকল ব্যবহার করে।
ডাব্লুএসডিএলস আপনাকে এই জায়গায় বলেছে, আপনি যদি এই বার্তাটি প্রেরণ করেন তবে আপনি এই ক্রিয়াটি সম্পাদন করবেন এবং ফলস্বরূপ এই ফর্ম্যাটটি ফিরে পাবেন।
REST এ, আমি যদি একটি নতুন প্রোফাইল তৈরি করতে চাইতাম তবে আমি POST
JSON বডি বা HTTP সার্ভারের ভেরিয়েবলগুলি দিয়ে আমার প্রোফাইলটি URL- এ বর্ণনা করে ক্রিয়াটি ব্যবহার করব/profile
POST
স্থিতি কোড 201 CREATED
এবং শিরোলেখ ব্যবহার করে একটি সার্ভার-সাইড উত্পন্ন আইডি ফিরিয়ে দেওয়া উচিত Location: *new_profile_id*
(উদাহরণস্বরূপ 12345)
আমি তখন /profile/12345
HTTP ক্রিয়া ব্যবহারের অবস্থার পরিবর্তন করে আপডেটগুলি সম্পাদন করতে পারি POST
, আমার ইমেল ঠিকানা বা ফোন নম্বর পরিবর্তন করতে বলি। স্পষ্টতই দূরবর্তী বস্তুর অবস্থা পরিবর্তন করা changing
GET
বর্তমান অবস্থা ফিরে আসবে /profile/12345
PUT
সাধারণত ক্লায়েন্ট-সাইড উত্পাদিত আইডির জন্য ব্যবহৃত হয়
DELETE
সুস্পষ্ট
HEAD
, মৃতদেহ না ফিরিয়ে স্ট্যাটাস পান।
REST এর সাথে এটি একটি ভাল ডিজাইন করা API এর মাধ্যমে স্ব-ডকুমেন্টিং হওয়া উচিত এবং এর ফলে সহজেই ব্যবহারযোগ্য।
এটি রেস্টে একটি দুর্দান্ত নিবন্ধ । এটি সত্যই আমাকে এটি বুঝতে সাহায্য করে।