একটি ওভারভিউ 301
, 302
এবং307
জন্য RFC 7231 , শব্দার্থবিদ্যা ও HTTP / 1.1 প্রোটোকল বিষয়বস্তুর জন্য বর্তমান রেফারেন্স, সংজ্ঞায়িত 301
(স্থায়ীভাবে স্থানান্তরিত) এবং 302
(পাওয়া যায়) স্থিতি কোড, যে অনুরোধ পদ্ধতি থেকে পরিবর্তিত হতে দেয় POST
করার GET
। এই স্পেসিফিকেশন এছাড়াও সংজ্ঞায়িত 307
(অস্থায়ী পুনর্নিদেশ) স্থিতি কোড যে অনুরোধ পদ্ধতি থেকে পরিবর্তন করা করার অনুমতি দেয় না POST
করার GET
।
নীচে আরও বিশদ দেখুন:
6.4.2। 301 স্থায়ীভাবে সরানো হয়েছে
301
(সরানো হয়েছে স্থায়ীভাবে) স্থিতি কোড ইঙ্গিত করে যে লক্ষ্য রিসোর্স একটি নতুন স্থায়ী কোনো URI নিয়োগ করা হয়েছে এবং এই সম্পদ কোনো ভবিষ্যতের রেফারেন্সের ঘিরা URI উল্লিখিত একটি ব্যবহার করা কর্তব্য। [...]
দ্রষ্টব্য: historicalতিহাসিক কারণে, কোনও ব্যবহারকারী এজেন্ট পরবর্তী অনুরোধের জন্য অনুরোধের পদ্ধতিটি থেকে পরিবর্তন করতে POST
পারে GET
। যদি এই আচরণটি অনাকাঙ্ক্ষিত 307
হয় তবে পরিবর্তে (অস্থায়ী পুনঃনির্দেশ) স্থিতি কোডটি ব্যবহার করা যেতে পারে।
6.4.3। 302 পাওয়া গেছে
302
(পাওয়া যায়) স্থিতি কোড ইঙ্গিত করে যে লক্ষ্য রিসোর্স একটি ভিন্ন URL থেকে অস্থায়ীভাবে বসবাস করেন। যেহেতু উপলক্ষ্যে পুনঃনির্দেশটি পরিবর্তন করা যেতে পারে, তাই ক্লায়েন্টকে ভবিষ্যতের অনুরোধগুলির জন্য কার্যকর অনুরোধ ইউআরআই ব্যবহার চালিয়ে যাওয়া উচিত। [...]
দ্রষ্টব্য: historicalতিহাসিক কারণে, কোনও ব্যবহারকারী এজেন্ট পরবর্তী অনুরোধের জন্য অনুরোধের পদ্ধতিটি থেকে পরিবর্তন করতে POST
পারে GET
। যদি এই আচরণটি অনাকাঙ্ক্ষিত 307
হয় তবে পরিবর্তে (অস্থায়ী পুনঃনির্দেশ) স্থিতি কোডটি ব্যবহার করা যেতে পারে।
6.4.7। 307 অস্থায়ী পুনঃনির্দেশ
307
(অস্থায়ী পুনর্নিদেশ) স্থিতি কোড ইঙ্গিত করে যে সাময়িকভাবে একটি আলাদা কোনো URI এবং ইউজার এজেন্ট অধীনে লক্ষ্য রিসোর্স বসবাস অনুরোধ পদ্ধতি পরিবর্তন না হলে যে কোনো URI একটি স্বয়ংক্রিয় ফেরৎ সম্পাদন করে। যেহেতু সময়ের সাথে সাথে পুনঃনির্দেশটি পরিবর্তন হতে পারে, তাই ক্লায়েন্টকে ভবিষ্যতের অনুরোধগুলির জন্য মূল কার্যকর অনুরোধ ইউআরআই ব্যবহার চালিয়ে যাওয়া উচিত। [...]
নোট: এ স্টেটাস কোডের সাহায্যে অনুরূপ 302
(পাওয়া যায়), ছাড়া তা থেকে অনুরোধ পদ্ধতি পরিবর্তন করার অনুমতি দেয় না POST
করার GET
। এই স্পেসিফিকেশন 301
(স্থায়ীভাবে সরানো) ( আরএফসি 7238 , তবে 308
এই উদ্দেশ্যে স্থিতি কোড (স্থায়ী পুনঃনির্দেশ)) এর জন্য কোনও সমতুল্য অংশের সংজ্ঞা দেয় না ।
এর জন্য প্রয়োজন 308
জন্য RFC 7238 সংজ্ঞায়িত করতে তৈরি করা হয়েছে 308
(স্থায়ী পুনর্চালনা) স্থিতি কোড, যে অনুরূপ 301
(স্থায়ীভাবে স্থানান্তরিত) কিন্তু অনুরোধ পদ্ধতি থেকে পরিবর্তিত করার অনুমতি দেয় না করা POST
থেকে GET
।
308
স্থিতি কোড এখন দ্বারা সংজ্ঞায়িত করা হয় বোঝায় যা RFC 7538 (যে অচল জন্য RFC 7238 )।
3. 308 স্থায়ী পুনর্নির্দেশ
308
(স্থায়ী পুনর্চালনা) স্থিতি কোড ইঙ্গিত করে যে লক্ষ্য রিসোর্স একটি নতুন স্থায়ী কোনো URI নিয়োগ করা হয়েছে এবং এই সম্পদ কোনো ভবিষ্যতের রেফারেন্সের ঘিরা URI উল্লিখিত একটি ব্যবহার করা কর্তব্য। লিঙ্ক সম্পাদনা করার ক্ষমতা সহ ক্লায়েন্টদের যথাযথভাবে সার্ভারের মাধ্যমে প্রেরিত এক বা একাধিক নতুন রেফারেন্সগুলিতে কার্যকর অনুরোধ ইউআরআইয়ের সাথে পুনরায় লিঙ্ক করা উচিত। [...]
নোট: এ স্টেটাস কোডের সাহায্যে অনুরূপ 301
(স্থায়ীভাবে স্থানান্তরিত) ছাড়া তা থেকে অনুরোধ পদ্ধতি পরিবর্তন করার অনুমতি দেয় না
POST
করার GET
।
আমাদের নিম্নলিখিত আছে:
+-----------+-----------+
| Permanent | Temporary |
+------------------------------------------------------------+-----------+-----------+
| Allows changing the request method from POST to GET | 301 | 302 |
+------------------------------------------------------------+-----------+-----------+
| Doesn't allow changing the request method from POST to GET | 308 | 307 |
+------------------------------------------------------------+-----------+-----------+
সর্বাধিক উপযুক্ত স্থিতি কোড নির্বাচন করা
মাইকেল ক্রোপাট একসাথে সিদ্ধান্তের চার্টের সেট রেখেছিলেন যা প্রতিটি পরিস্থিতির জন্য সর্বোত্তম স্ট্যাটাস কোড নির্ধারণ করতে সহায়তা করে। 2xx
এবং 3xx
স্থিতি কোডগুলির জন্য নিম্নলিখিতটি দেখুন :