যখন কোনও REST এপিআই থেকে ত্রুটি ফিরে আসে তখন আমি ভাল অনুশীলনগুলির জন্য গাইডেন্স খুঁজছি। আমি একটি নতুন এপিআইতে কাজ করছি যাতে এখনই এটির কোনও দিকনির্দেশ নিতে পারি। আমার সামগ্রীর ধরণটি এই মুহুর্তে এক্সএমএল, তবে আমি ভবিষ্যতে জেএসএনকে সমর্থন করার পরিকল্পনা করছি।
আমি এখন কিছু ত্রুটিযুক্ত কেস যুক্ত করছি, যেমন উদাহরণস্বরূপ কোনও ক্লায়েন্ট একটি নতুন সংস্থান যুক্ত করার চেষ্টা করে তবে তার স্টোরেজ কোটা ছাড়িয়ে গেছে। আমি ইতিমধ্যে HTTP স্থিতি কোডগুলি (প্রমাণীকরণের জন্য 401, অনুমোদনের জন্য 403 এবং সরল খারাপ অনুরোধ ইউআরআইয়ের জন্য 404) এর সাথে নির্দিষ্ট ত্রুটিযুক্ত মামলাগুলি পরিচালনা করছি। আমি আশীর্বাদযুক্ত এইচটিটিপি ত্রুটি কোডগুলি দেখেছি তবে 400-417 ব্যাপ্তির কোনওটিই অ্যাপ্লিকেশন নির্দিষ্ট ত্রুটিগুলি রিপোর্ট করা ঠিক বলে মনে হচ্ছে না। সুতরাং প্রথমে 200 টি ঠিক আছে এবং একটি নির্দিষ্ট এক্সএমএল পেওলোড দিয়ে আমার অ্যাপ্লিকেশন ত্রুটিটি ফিরিয়ে দেওয়ার প্রলোভন দেখিয়েছিলাম (উদাঃ আমাদের আরও অর্থ প্রদান করুন এবং আপনার প্রয়োজনীয় স্টোরেজটি পাবেন!) তবে আমি এটি সম্পর্কে ভাবতে থামি এবং এটি সাবান মনে হয় (/ ভয়াবহতা কমানো)। এ ছাড়াও মনে হয় যে আমি ত্রুটির প্রতিক্রিয়াগুলি পৃথক ক্ষেত্রে বিভক্ত করছি, কারণ কিছুটি এইচটিপিএস স্থিতি কোড চালিত এবং অন্যগুলি সামগ্রী দ্বারা চালিত।
তাহলে শিল্পের সুপারিশগুলি কী? ভাল অনুশীলন (দয়া করে ব্যাখ্যা করুন!) এবং ক্লায়েন্ট pov থেকেও, REST এপিআইতে কোন ধরণের ত্রুটি পরিচালনা ক্লায়েন্ট কোডের জন্য জীবনকে সহজ করে তোলে?