২xx: সফল রেসপন্স
HTTP ২xx (Successful) স্ট্যাটাস কোডগুলি নির্দেশ করে যে ক্লায়েন্টের পাঠানো অনুরোধ সফলভাবে সম্পন্ন হয়েছে এবং সার্ভার তা সঠিকভাবে প্রক্রিয়া করেছে। এই শ্রেণীর কোডগুলি ক্লায়েন্টকে নিশ্চিত করে যে তাদের অনুরোধের জন্য প্রাপ্ত প্রতিক্রিয়া উপযুক্ত এবং প্রত্যাশিত।
২xx স্ট্যাটাস কোডের প্রকারভেদ
নিচে HTTP ২xx শ্রেণীর কিছু সাধারণ স্ট্যাটাস কোড এবং তাদের ব্যাখ্যা দেওয়া হলো:
- 200 OK
- বর্ণনা: এটি সবচেয়ে সাধারণ HTTP স্ট্যাটাস কোড এবং নির্দেশ করে যে অনুরোধ সফলভাবে সম্পন্ন হয়েছে।
- ব্যবহার: যখন একটি GET অনুরোধ সফল হয় এবং সার্ভার ক্লায়েন্টকে তথ্য সরবরাহ করে, তখন এই কোডটি ফেরত দেওয়া হয়।
উদাহরণ:
- 201 Created
- বর্ণনা: নির্দেশ করে যে ক্লায়েন্টের অনুরোধ সফল হয়েছে এবং একটি নতুন রিসোর্স তৈরি হয়েছে।
- ব্যবহার: সাধারণত POST অনুরোধে ব্যবহৃত হয়, যেখানে নতুন তথ্য সার্ভারে পাঠানো হয় এবং একটি নতুন রিসোর্স তৈরি হয়।
উদাহরণ:
- 202 Accepted
- বর্ণনা: সার্ভার ক্লায়েন্টের অনুরোধ গ্রহণ করেছে, তবে তা সম্পূর্ণ করেনি। এটি নির্দেশ করে যে প্রক্রিয়াটি চলমান আছে।
- ব্যবহার: যখন একটি অনুরোধ গ্রহণ করা হয়েছে কিন্তু তাৎক্ষণিকভাবে সম্পন্ন হয়নি।
উদাহরণ:
- 204 No Content
- বর্ণনা: নির্দেশ করে যে অনুরোধ সফল হয়েছে কিন্তু সার্ভার থেকে ফেরত দেওয়ার জন্য কোনো কনটেন্ট নেই।
- ব্যবহার: এটি সাধারণত PUT বা DELETE অনুরোধের পরে ব্যবহার করা হয়, যেখানে কোনো নতুন কনটেন্ট ফেরত দেওয়ার প্রয়োজন নেই।
উদাহরণ:
- 205 Reset Content
- বর্ণনা: নির্দেশ করে যে অনুরোধ সফল হয়েছে এবং ক্লায়েন্টকে তাদের ভিউ বা ফর্ম পুনরায় রিসেট করার নির্দেশ দেওয়া হচ্ছে।
- ব্যবহার: ফর্ম সম্পন্ন হওয়ার পর ক্লায়েন্টকে ফর্ম রিসেট করার জন্য ব্যবহৃত হয়।
উদাহরণ:
- 206 Partial Content
- বর্ণনা: নির্দেশ করে যে ক্লায়েন্ট কর্তৃক পাঠানো
Rangeহেডারের ভিত্তিতে অংশিক রিসোর্স প্রাপ্ত হয়েছে। - ব্যবহার: সাধারণত মিডিয়া ফাইলগুলি (যেমন ভিডিও বা অডিও) লোড করার সময় ব্যবহৃত হয় যেখানে ক্লায়েন্ট সম্পূর্ণ রিসোর্সের পরিবর্তে একটি অংশ পেতে চায়।
উদাহরণ:
- বর্ণনা: নির্দেশ করে যে ক্লায়েন্ট কর্তৃক পাঠানো
সারসংক্ষেপ
HTTP ২xx স্ট্যাটাস কোডগুলি ক্লায়েন্টের অনুরোধ সফলভাবে সম্পন্ন হয়েছে তা নির্দেশ করে। ২০০, ২০১, ২০২, ২০৪, ২০৫, এবং ২০৬ এই শ্রেণীতে অন্তর্ভুক্ত। এই কোডগুলি তথ্য বা রিসোর্সের ব্যবস্থাপনা, নতুন রিসোর্স তৈরি এবং অংশিক কনটেন্ট প্রাপ্তির জন্য ব্যবহৃত হয়। HTTP ২xx কোডগুলি বোঝা ও ব্যবহার করা ওয়েব ডেভেলপমেন্ট এবং API ডিজাইনের জন্য অপরিহার্য।
Read more