ঠিক আছে তাই আদর্শের সম্পর্কে নয়। তবে তারপরে একটি ফলো-আপ প্রশ্ন হতে পারে, আমরা যদি এখনও পরবর্তী মুছে ফেলাতে 204 ব্যবহার করা বেছে নিই? ঠিক আছে?
ভাল প্রশ্ন. অনুপ্রেরণা বোধগম্য: ক্লায়েন্টটিকে ত্রুটি পরিচালনার বিষয়ে চিন্তা না করেই এখনও তার উদ্দেশ্যপ্রাপ্ত ফলাফলটিতে পৌঁছানোর অনুমতি দেওয়া। আমি বলব, পরবর্তী মুছে ফেলাতে 204 ফিরিয়ে দেওয়া, মূলত ক্ষতিকারক একটি সার্ভার-সাইড "হোয়াইট মিথ্যা", যা ক্লায়েন্ট-পক্ষ অবিলম্বে কোনও পার্থক্য জানায় না won't সে কারণেই সেখানে ~ 25% লোক বন্যের মধ্যে এটি করছে এবং এটি এখনও আপাতদৃষ্টিতে কাজ করে। কেবল মনে রাখবেন যে, এই জাতীয় মিথ্যা শব্দার্থগতভাবে অদ্ভুত হিসাবে বিবেচনা করা যেতে পারে, কারণ GET /non-exist
404 প্রদান করে কিন্তু DELETE /non-exist
204 দেয়, তখন ক্লায়েন্টটি বুঝতে পারে যে আপনার পরিষেবাটি 6.5.4 বিভাগের সাথে পুরোপুরি মেনে চলে না 40 404 পাওয়া যায়নি ।
তবে আমি এটি উল্লেখ করতে চাই যে, আরএফসি 7231 দ্বারা ইঙ্গিতযুক্ত উদ্দেশ্যে, অর্থাত পরবর্তী মুছে ফেলতে 404 ফিরিয়ে দেওয়া, প্রথম স্থানে কোনও সমস্যা হওয়া উচিত নয়। 3x আরও বিকাশকারীরা এটি করতে বেছে নিয়েছে এবং আপনি কি কখনও কোনও বড় ঘটনা শুনেছেন বা ক্লায়েন্ট 404 পরিচালনা করতে না পারার কারণে অভিযোগ করেছেন? সম্ভবত, না, এবং কারণ এটি, কোনও শালীন ক্লায়েন্ট যা HTTP ডিলেট (বা কোনও HTTP পদ্ধতি, সেই বিষয়ে) প্রয়োগ করে, অন্ধভাবে ফল ধরে না যে ফলাফলটি সর্বদা সফল 2XX হবে। এবং তারপরে, একবার বিকাশকারী ত্রুটি পরিচালনার বিষয়টি বিবেচনা করা শুরু করলে, 404 পাওয়া যায় না এমন মনে হওয়া প্রথম ত্রুটিগুলির মধ্যে একটি হবে। এই মুহুর্তে, সে সম্ভবত কোনও সিদ্ধান্তে পৌঁছাবে যে, এইচটিটিপি অপসারণের জন্য 404 ত্রুটি উপেক্ষা করা শব্দার্থগতভাবে নিরাপদ। এবং তারা তাই করেছে।