গেমটি শেষ হতে পারে তবে একটি রেস্ট এপিআই করার চেষ্টা করার সময় আমি এই শব্দার্থবিজ্ঞানের বিষয়টিতে হোঁচট খেয়েছি।
উইককেনের উত্তরের বিষয়ে কিছুটা প্রসারিত করার জন্য, আমি মনে করি আপনি পরিস্থিতিটির উপর নির্ভর করে 409 Conflict
বা ব্যবহার করতে পারেন 403 Forbidden
- সংক্ষেপে, 403 ত্রুটি ব্যবহার করুন যখন ব্যবহারকারী দ্বন্দ্ব সমাধান করতে এবং অনুরোধটি সম্পূর্ণ করার জন্য একেবারে কিছুই করতে পারেন না (যেমন তারা কোনও পাঠাতে পারে না) DELETE
স্পষ্টভাবে সংস্থানটি সরানোর অনুরোধ করুন), বা 409 ব্যবহার করুন যদি সম্ভবত কিছু করা যায়।
সার্ভারটি অনুরোধটি বুঝতে পেরেছিল তবে তা পূরণ করতে অস্বীকার করছে। অনুমোদন সাহায্য করবে না এবং অনুরোধটির পুনরাবৃত্তি করা উচিত নয়। যদি অনুরোধের পদ্ধতিটি হেড না হয় এবং সার্ভারটি কেন অনুরোধটি পূরণ করা হয়নি তা জনসাধারণের কাছে প্রকাশ করতে চায় তবে এটি সত্তায় অস্বীকার করার কারণটি বর্ণনা করতে হবে। সার্ভার যদি ক্লায়েন্টের কাছে এই তথ্যটি সরবরাহ করতে না চায় তবে স্থিতি কোড 404 (পাওয়া যায়নি) পরিবর্তে ব্যবহার করা যেতে পারে।
আজকাল, কেউ "403" বলে এবং একটি অনুমতি বা প্রমাণীকরণের সমস্যা মনে আসে, তবে অনুমানটি বলে যে এটি মূলত সার্ভার ক্লায়েন্টকে বলে যে এটি করছে না, এটি আবার জিজ্ঞাসা করবেন না, এবং এখানে ক্লায়েন্টকে কেন করানো উচিত নয় here 'টি।
জন্য PUT
বনাম POST
... POST
ব্যবহারকারীর যখন সংস্থার জন্য কোনও সনাক্তকারী তৈরি করার বা তার উপায় নেই তখন কোনও সংস্থার নতুন উদাহরণ তৈরি করতে ব্যবহার করা উচিত। PUT
যখন উত্সটির পরিচয় জানা যায় তখন ব্যবহৃত হয়।
...
পোষ্ট এবং পুট অনুরোধগুলির মধ্যে মৌলিক পার্থক্যটি অনুরোধ-ইউআরআই-এর বিভিন্ন অর্থকে প্রতিফলিত করে। কোনও পোস্টের অনুরোধে ইউআরআই সেই সংস্থানটি হ্যান্ডেল করবে এমন সংস্থানটি সনাক্ত করে। এই সংস্থানটি ডেটা গ্রহণযোগ্য প্রক্রিয়া, অন্য কোনও প্রোটোকলের প্রবেশদ্বার বা টীকাগুলি গ্রহণ করে এমন একটি পৃথক সত্তা হতে পারে। বিপরীতে, একটি পুট অনুরোধে ইউআরআই অনুরোধের সাথে আবদ্ধ সত্তাকে সনাক্ত করে - ব্যবহারকারী এজেন্ট ইউআরআই কী তা জানে এবং সার্ভারকে অনুরোধটি অন্য কোনও উত্সে প্রয়োগ করার চেষ্টা করা উচিত নয়। যদি সার্ভারটি চায় যে অনুরোধটি একটি ভিন্ন ইউআরআইতে প্রয়োগ করা হয়,
এটি একটি 301 (স্থায়ীভাবে সরানো) প্রতিক্রিয়া পাঠাতে হবে; ইউজার এজেন্ট মাই এর পরে অনুরোধটি পুনর্নির্দেশ করতে হবে কিনা সে সম্পর্কে নিজস্ব সিদ্ধান্ত নিতে পারে।