স্ট্যাটাস কোড কী এবং এর শ্রেণীবিভাগ

HTTP স্ট্যাটাস কোড (HTTP Status Codes) - এইচটিটিপি (HTTP) - Computer Science

255

HTTP স্ট্যাটাস কোড কী?

HTTP স্ট্যাটাস কোড হল 3 সংখ্যা বিশিষ্ট কোড যা HTTP রিকোয়েস্টের প্রতিক্রিয়া হিসেবে সার্ভার দ্বারা ক্লায়েন্টকে পাঠানো হয়। এই কোডগুলি সার্ভারের প্রতিক্রিয়া বা অনুরোধের ফলাফল নির্দেশ করে, যা ক্লায়েন্টকে জানায় যে তাদের করা অনুরোধ সফল হয়েছে, ব্যর্থ হয়েছে, অথবা অতিরিক্ত পদক্ষেপ প্রয়োজন।

HTTP স্ট্যাটাস কোডের শ্রেণীবিভাগ

HTTP স্ট্যাটাস কোডগুলি পাঁচটি প্রধান শ্রেণীতে বিভক্ত করা হয়, প্রতিটি শ্রেণী একটি ভিন্ন প্রকারের পরিস্থিতি নির্দেশ করে:

1. 1xx (Informational)

  • বর্ণনা: এই কোডগুলি সাধারণত ক্লায়েন্টকে জানায় যে সার্ভার তাদের অনুরোধ গ্রহণ করেছে এবং এটি প্রক্রিয়াকরণ করছে।
  • উদাহরণ:
    • 100 Continue: ক্লায়েন্টের প্রথম অংশের অনুরোধ গ্রহণ করা হয়েছে, এবং এটি অবশিষ্ট ডেটা পাঠাতে পারে।
    • 101 Switching Protocols: ক্লায়েন্টের প্রোটোকল পরিবর্তনের অনুরোধ গ্রহণ করা হয়েছে।

2. 2xx (Successful)

  • বর্ণনা: এই কোডগুলি নির্দেশ করে যে অনুরোধ সফলভাবে সম্পন্ন হয়েছে।
  • উদাহরণ:
    • 200 OK: অনুরোধ সফল হয়েছে এবং সার্ভার ক্লায়েন্টকে রিসোর্স ফেরত পাঠিয়েছে।
    • 201 Created: নতুন রিসোর্স সফলভাবে তৈরি হয়েছে।
    • 204 No Content: সার্ভার কোনো কনটেন্ট ফেরত দিচ্ছে না, তবে অনুরোধ সফল হয়েছে।

3. 3xx (Redirection)

  • বর্ণনা: এই কোডগুলি নির্দেশ করে যে ক্লায়েন্টকে নতুন URI-তে পুনঃনির্দেশিত করা হয়েছে।
  • উদাহরণ:
    • 301 Moved Permanently: রিসোর্সটি স্থায়ীভাবে অন্য URI-তে চলে গেছে।
    • 302 Found: রিসোর্সটি অস্থায়ীভাবে অন্য URI-তে পুনঃনির্দেশিত হয়েছে।
    • 304 Not Modified: ক্লায়েন্টের ক্যাশে করা রিসোর্স পরিবর্তিত হয়নি।

4. 4xx (Client Error)

  • বর্ণনা: এই কোডগুলি নির্দেশ করে যে ক্লায়েন্টের পক্ষ থেকে একটি ত্রুটি ঘটেছে এবং সার্ভার তাদের অনুরোধ পূরণ করতে অক্ষম।
  • উদাহরণ:
    • 400 Bad Request: সার্ভার ক্লায়েন্টের অনুরোধ বুঝতে অক্ষম।
    • 401 Unauthorized: ক্লায়েন্ট প্রমাণীকরণ ছাড়া সংরক্ষিত রিসোর্স অ্যাক্সেস করতে চেষ্টা করছে।
    • 404 Not Found: অনুরোধ করা রিসোর্স পাওয়া যায়নি।
    • 403 Forbidden: ক্লায়েন্টের কাছে রিসোর্সে অ্যাক্সেস নেই।

5. 5xx (Server Error)

  • বর্ণনা: এই কোডগুলি নির্দেশ করে যে সার্ভারের দিকে একটি ত্রুটি ঘটেছে এবং এটি ক্লায়েন্টের অনুরোধ সম্পন্ন করতে ব্যর্থ হয়েছে।
  • উদাহরণ:
    • 500 Internal Server Error: সার্ভারে একটি অপ্রত্যাশিত ত্রুটি ঘটেছে।
    • 502 Bad Gateway: সার্ভার একটি অদূরবর্তী সার্ভার থেকে একটি অবৈধ রেসপন্স পেয়েছে।
    • 503 Service Unavailable: সার্ভার বর্তমানে ব্যস্ত বা অযোগ্য, অনুরোধটি সাময়িকভাবে পূরণ করতে অক্ষম।

সারসংক্ষেপ

HTTP স্ট্যাটাস কোডগুলি HTTP রিকোয়েস্টের ফলাফল নির্দেশ করে এবং এগুলি ক্লায়েন্ট এবং সার্ভারের মধ্যে যোগাযোগের একটি গুরুত্বপূর্ণ অংশ। এই কোডগুলির শ্রেণীবিভাগ এবং তাদের উদ্দেশ্য বোঝা ওয়েব ডেভেলপমেন্ট এবং API ডিজাইন প্রক্রিয়ায় অপরিহার্য।

Content added By
Promotion

Are you sure to start over?

Loading...