বেশ কয়েকটি সার্ভারের সাথে আমি মোকাবিলা করেছি যাতে অনুরোধের জন্য এইচটিটিপি 200 ফিরিয়ে দেবে যে ক্লায়েন্টের শরীরে 'সাফল্য: মিথ্যা' এর মতো কিছু সহ একটি ব্যর্থতা বিবেচনা করা উচিত।
এটি আমার কাছে HTTP কোডগুলির যথাযথ প্রয়োগের মতো বলে মনে হয় না, বিশেষত ব্যর্থ প্রমাণীকরণের ক্ষেত্রে। আমি এইচটিটিপি ত্রুটি কোডগুলি খুব সংক্ষিপ্তভাবে সংক্ষিপ্তসার হিসাবে পড়েছি, '4xx' নির্দেশ করে যে অনুরোধটি পরিবর্তন না হওয়া পর্যন্ত পুনরায় করা উচিত নয়, যখন '5xx' ইঙ্গিত দেয় যে অনুরোধটি বৈধ হতে পারে এবং নাও হতে পারে এবং পুনরায় চেষ্টা করা যেতে পারে তবে এটি ব্যর্থ হয়েছিল। এই ক্ষেত্রে 200: লগইন ব্যর্থ হয়েছে, বা 200: সেই ফাইলটি খুঁজে পায়নি বা 200: অনুমান পরামিতি x, অবশ্যই ভুল বলে মনে হচ্ছে।
অন্যদিকে, আমি যুক্তিটি দেখছিলাম যে '4XX' কেবল অনুরোধের সাথে একটি কাঠামোগত সমস্যা নির্দেশ করতে পারে issue সুতরাং 200 ফিরিয়ে দেওয়া যথাযথ: 401 অননুমোদিতের চেয়ে খারাপ ব্যবহারকারীর / পাসওয়ার্ডের কারণে ক্লায়েন্টকে অনুরোধ করার অনুমতি দেওয়া হয়েছে, তবে এটি ভুল হয়েছে happens এই যুক্তিটি সংক্ষেপে সংক্ষেপে বলা যেতে পারে, যদি সার্ভারটি অনুরোধটি প্রক্রিয়াকরণ করতে এবং আদৌ একটি সংকল্প করতে সক্ষম হয় তবে প্রতিক্রিয়া কোডটি 200 হওয়া উচিত এবং আরও তথ্যের জন্য বডিটি পরীক্ষা করা ক্লায়েন্টের হাতে up
মূলত, এটি পছন্দ করার বিষয় বলে মনে হচ্ছে। তবে এটি অসন্তুষ্টিজনক, সুতরাং যদি কারও কারও কারও কারও কারও কারও কারও কারও কারও সাথে সাথে সাথে এই দৃষ্টান্তগুলির মধ্যে একটি আরও সঠিক হয়, আমি জানতে চাই।
success: false
ইঙ্গিত দেয় যে অনুরোধটি ব্যর্থ হয়েছে এবং আপনি এটি জানেন। এটি একটি 500 হওয়া উচিত your আপনার খারাপ ব্যবহারকারীর নাম / পাসওয়ার্ডের মতো 401 হবে This এটি এতটা অস্পষ্ট নয়।