विभिन्न HTTP 3XX रीडायरेक्ट कोड के बीच अंतर मेरे लिए स्पष्ट नहीं हैं। हां, मैंने युक्ति पढ़ी है, लेकिन यहां मानक और वास्तविक अभ्यास के बीच कुछ विसंगति प्रतीत होती है।
301
रीडायरेक्ट कोड स्पष्ट पर्याप्त लगता है: यह साधन संसाधन स्थायी रूप से एक और यूआरआई ले जाया गया था, और भविष्य अनुरोध करता है कि यूआरआई का उपयोग करना चाहिए।
और 307
रीडायरेक्ट कोड भी स्पष्ट लगता है: इसका मतलब है कि रीडायरेक्ट अस्थायी है, और भविष्य के अनुरोधों को अभी भी मूल यूआरआई का उपयोग करना चाहिए।
लेकिन मैं यह नहीं बता सकता कि क्या अंतर है 302
और 303
, या उनमें से दोनों वास्तव में अलग क्यों हैं 301
। ऐसा लगता है कि 302
मूल रूप से एक अस्थायी पुनर्निर्देशित होने का इरादा था , (जैसे 307
), लेकिन व्यवहार में, अधिकांश ब्राउज़रों ने इसे एक की तरह व्यवहार किया 303
। लेकिन एक 303
और एक के बीच अंतर क्या है 301
? क्या 301
इसका मतलब यह है कि पुनर्निर्देशन अधिक स्थायी है?