৩xx: রিডাইরেকশন
HTTP ৩xx (Redirection) স্ট্যাটাস কোডগুলি ক্লায়েন্টকে জানায় যে তাদের অনুরোধিত রিসোর্সটি অন্য URI-তে স্থানান্তরিত হয়েছে এবং ক্লায়েন্টকে নতুন URI-তে পুনঃনির্দেশিত হতে বলা হচ্ছে। এই কোডগুলি মূলত ক্লায়েন্টকে নতুন ঠিকানা সম্পর্কে জানাতে ব্যবহৃত হয়।
৩xx স্ট্যাটাস কোডের প্রকারভেদ
নিচে HTTP ৩xx শ্রেণীর কিছু সাধারণ স্ট্যাটাস কোড এবং তাদের ব্যাখ্যা দেওয়া হলো:
- 301 Moved Permanently
- বর্ণনা: এটি নির্দেশ করে যে অনুরোধিত রিসোর্সটি স্থায়ীভাবে অন্য URI-তে চলে গেছে।
- ব্যবহার: সার্চ ইঞ্জিন অপটিমাইজেশনে (SEO) URL পরিবর্তনের সময় ব্যবহৃত হয়।
উদাহরণ:
- 302 Found
- বর্ণনা: এটি নির্দেশ করে যে অনুরোধিত রিসোর্সটি অস্থায়ীভাবে অন্য URI-তে পুনঃনির্দেশিত হয়েছে।
- ব্যবহার: সাধারণত সাময়িক পরিবর্তনের জন্য ব্যবহৃত হয়, যেমন ব্যবহারকারীর পৃষ্ঠার অস্থায়ী স্থানান্তর।
উদাহরণ:
- 303 See Other
- বর্ণনা: এটি নির্দেশ করে যে ক্লায়েন্টকে একটি ভিন্ন URI-তে যেতে বলা হচ্ছে, এবং এটি GET অনুরোধের মাধ্যমে সম্পন্ন হবে।
- ব্যবহার: POST অনুরোধের পর, সার্ভার ক্লায়েন্টকে একটি ভিন্ন URI-তে পাঠাতে পারে।
উদাহরণ:
- 304 Not Modified
- বর্ণনা: এটি নির্দেশ করে যে ক্লায়েন্টের ক্যাশে করা রিসোর্সটি পরিবর্তিত হয়নি, তাই নতুন তথ্য ফেরত দেওয়ার প্রয়োজন নেই।
- ব্যবহার: এটি ক্যাশিংয়ের জন্য ব্যবহৃত হয় যাতে সার্ভার ক্লায়েন্টকে নতুন কনটেন্ট না পাঠিয়ে ব্যান্ডউইথ সাশ্রয় করতে পারে।
উদাহরণ:
- 305 Use Proxy
- বর্ণনা: এটি নির্দেশ করে যে ক্লায়েন্টকে একটি নির্দিষ্ট প্রোক্সি সার্ভার ব্যবহার করতে হবে।
- ব্যবহার: সাধারণত বর্তমানে কম ব্যবহৃত হয় এবং নিরাপত্তা কারণে প্রায়ই নিষিদ্ধ।
উদাহরণ:
- 307 Temporary Redirect
- বর্ণনা: এটি নির্দেশ করে যে অনুরোধিত রিসোর্সটি অস্থায়ীভাবে অন্য URI-তে চলে গেছে, তবে ক্লায়েন্টকে একই HTTP মেথড (GET বা POST) ব্যবহার করতে হবে।
- ব্যবহার: সাময়িক পরিবর্তনের সময় ব্যবহৃত হয়।
উদাহরণ:
- 308 Permanent Redirect
- বর্ণনা: এটি নির্দেশ করে যে অনুরোধিত রিসোর্সটি স্থায়ীভাবে অন্য URI-তে চলে গেছে এবং ক্লায়েন্টকে একই HTTP মেথড ব্যবহার করতে হবে।
- ব্যবহার: নতুন স্থায়ী URL-এ রিডাইরেক্ট করার জন্য ব্যবহৃত হয়।
উদাহরণ:
সারসংক্ষেপ
HTTP ৩xx রিডাইরেকশন স্ট্যাটাস কোডগুলি ক্লায়েন্টকে নির্দেশ করে যে তাদের অনুরোধিত রিসোর্সটি অন্য URI-তে স্থানান্তরিত হয়েছে। ৩xx কোডগুলি যেমন 301, 302, 303, 304, 307, এবং 308 বিভিন্ন প্রয়োজনে ব্যবহৃত হয়। এই কোডগুলি সার্ভার এবং ক্লায়েন্টের মধ্যে কার্যকরী তথ্য আদান-প্রদান নিশ্চিত করে, বিশেষত URL পরিবর্তন বা রিসোর্সের সাময়িক স্থানান্তরের সময়।
Read more