আপনি যে পৃষ্ঠায় লিঙ্ক করেছেন তার বিবরণটি তাদের উদ্দেশ্যিত উদ্দেশ্য সম্পর্কে মোটামুটি বর্ণনামূলক বলে মনে হচ্ছে:
একটি 302 পুনর্নির্দেশটি নির্দেশ করে যে পুনর্নির্দেশটি অস্থায়ী - ক্লায়েন্টদের ভবিষ্যতের অনুরোধগুলিতে মূল URL এ আবার পরীক্ষা করা উচিত।
একটি 303 পুনর্নির্দেশ বলতে কোনও সংস্থাকে POST
অনুরোধ পুনর্নির্দেশ করা বোঝায় GET
(অন্যথায়, ক্লায়েন্ট ধরে নেয় যে নতুন অবস্থানের জন্য অনুরোধ পদ্ধতিটি মূল সংস্থান হিসাবে একই)।
আপনি যদি নিজের ওয়েব অ্যাপ্লিকেশনের অংশ হিসাবে কোনও ক্লায়েন্টকে পুনঃনির্দেশ করছেন তবে তাদের সর্বদা ওয়েব অ্যাপ্লিকেশন (উদাহরণস্বরূপ, একটি URL সংক্ষিপ্তকারী) থেকে শুরু করার প্রত্যাশা করছেন, তবে 302 টি পুনর্নির্দেশটি বোধগম্য মনে হয়। একটি 303 পুনর্নির্দেশ হ'ল ব্যবহারের জন্য যখন আপনি POST
কোনও ক্লায়েন্টের কাছ থেকে ডেটা গ্রহণ করছেন (যেমন, একটি ফর্ম জমা) এবং আপনি সেগুলি (উদাহরণস্বরূপ, একটি স্ট্যান্ডার্ড পৃষ্ঠার অনুরোধ) এর GET
পরিবর্তে পুনরুদ্ধার করার জন্য একটি নতুন ওয়েব পৃষ্ঠায় পুনর্নির্দেশ করতে চান POST
।
তবে স্থিতি কোড সংজ্ঞা থেকে এই নোটটি দেখুন - বেশিরভাগ ক্লায়েন্টরা 302 বা 303 এর জন্য একই কাজ করবে:
Note: RFC 1945 and RFC 2068 specify that the client is not allowed
to change the method on the redirected request. However, most
existing user agent implementations treat 302 as if it were a 303
response, performing a GET on the Location field-value regardless
of the original request method. The status codes 303 and 307 have
been added for servers that wish to make unambiguously clear which
kind of reaction is expected of the client.