2013-01-03 34 views
17

एक आईईटीएफ आरएफसी ड्राफ्ट The Hypertext Transfer Protocol (HTTP) Status Code 308 (Permanent Redirect) HTTP स्थिति 308 को स्थायी रीडायरेक्ट परिभाषित करता है। यह निश्चित रूप से ध्यान दिया जाना चाहिए कि यह एक मसौदा दस्तावेज है और इसमें अपने दस्तावेज़ शीर्षलेख में "समाप्ति: 27 सितंबर, 2012" टेक्स्ट शामिल है, जिसका अर्थ है कि इसे अब अमान्य माना जाना चाहिए, लेकिन मैं परिचित नहीं हूं आईईटीएफ की प्रक्रियाएं और इसलिए इस बारे में आत्मविश्वास महसूस न करें।HTTP स्थिति कोड 308 के साथ क्या सौदा है?

विकिपीडिया लेख List of HTTP status codes, 308 की इस परिभाषा का उपयोग करता है भी:

308 स्थायी रीडायरेक्ट [12]

अनुरोध, और भविष्य की सभी (के रूप में प्रयोगात्मक RFC अनुमोदित) अनुरोधों को एक और यूआरआई का उपयोग करके दोहराया जाना चाहिए। 307 और 308 (जैसा कि प्रस्तावित) 302 और 301 के व्यवहार समानांतर है, लेकिन HTTP विधि को बदलने की अनुमति न दें। इसलिए, उदाहरण के लिए, स्थायी रूप से पुनर्निर्देशित संसाधन में एक फ़ॉर्म सबमिट करना सुचारू रूप से जारी रह सकता है।

...

[12]: "The Hypertext Transfer Protocol (HTTP) Status Code 308 (Permanent Redirect)"IETFPushing the Web Forward with HTTP/308 में इस HTTP/308 कोड पर 2012 मार्च 27 को लिया गया, 2012

एरिक समय Microsoft के कानून,, टिप्पणी नहीं। इससे मुझे पता चला कि फ़ायरफ़ॉक्स इस अर्थ के तहत 308 का समर्थन करता है।

हालांकि, जब मैं पुस्तकालय में देख रहा था, मैंने पाया 308 का एक और उपयोग है कि वहाँ:

308: ('resume_incomplete', 'resume'), 

यह एक Google गियर्स का resumable HTTP requests proposal से आने के लिए, 308 Resume Incomplete को परिभाषित करने लगता है। ऐसा कुछ प्रतीत होता है। बेशक, इन प्रस्तावों में से कोई भी दूसरे के अस्तित्व को स्वीकार नहीं करता है।

तो क्या चल रहा है? 308 Permanent Redirect जीवित है? स्टेटस कोड 308 के साथ क्या हो रहा है? मुझे क्या करना चाहिए?

+0

क्या आप एक सर्वर परिप्रेक्ष्य से पूछ रहे हैं, चाहे आपको * 308 जारी करना चाहिए (और यदि ऐसा है, तो किस परिस्थितियों में), या किसी उपभोक्ता परिप्रेक्ष्य से आपको * प्रतिक्रिया * कैसे करना चाहिए एक 308? –

+0

@Damien_The_Unbeliever: सवाल यह सोच रहा है कि इसके साथ क्या हो रहा है, क्या यह सार्थक है, * क्या मैं उचित रूप से इसका उपयोग कर सकता हूं। मेरे विशेष मामले में, मैं ग्राहक परिप्रेक्ष्य से निपट रहा हूं, इस और संबंधित मामलों के भविष्य के लिए तैयार और सही कार्यान्वयन करना चाहता हूं, लेकिन मैं इसे इकट्ठा करने के लिए अधिक सामान्य जानकारी भी मांग रहा हूं - इसमें बहुत कुछ नहीं है यह वेब पर। –

उत्तर

4

इंटरनेट ड्राफ्ट की समयसीमा समाप्त नहीं हुई है (क्योंकि इसे समाप्त होने से पहले इसे मंजूरी दे दी गई थी)। वर्तमान प्रकाशन स्थिति के लिए https://datatracker.ietf.org/doc/draft-reschke-http-status-308/ और http://www.rfc-editor.org/queue2.html#draft-reschke-http-status-308 देखें।

+0

तो इसका मतलब है कि इसे मंजूरी दे दी गई है लेकिन संपादकों के पास आने के लिए इंतजार कर रहे हैं? औसत समय में इसका मतलब 308 क्या है? इसका उपयोग स्थायी रीडायरेक्ट के रूप में "अमान्य" होगा? फिर भी, एक * प्रयोगात्मक * आरएफसी के रूप में वास्तव में क्या अनुमोदित किया जा रहा है? –

+2

यह स्वीकृत है, और यह एक पंजीकृत स्थिति कोड है। यह सिर्फ इतना है कि आरएफसी अन्य दस्तावेजों तक प्रकाशित नहीं होगा जब तक कि संदर्भ नहीं हैं। –

1

कृपया इस प्रश्न पर क्रिस मॉर्गन टिप्पणी नीचे देखें (मेरा मूल उत्तर http://insanecoding.blogspot.co.il/2014/02/http-308-incompetence-expected.html?m=1 पर संदर्भित है लेकिन क्रिस का संदर्भ बहुत बेहतर है)।

बस यह समझने के लिए कि 308 अभी तक कितना दूर नहीं गया है, तो माइक्रोसॉफ्ट के .NET फ्रेमवर्क वी 4 (http://msdn.microsoft.com/en-us/library/system.net.httpstatuscode(v=vs.110).aspx) एचटीपीस्टैटसकोड गणना में परिभाषित HTTP कोड देखें)। विशेष रूप से, कोड 308 का कोई उल्लेख नहीं।

+2

https://news.ycombinator.com/item?id=7249193 लेख पर अच्छी टिप्पणियां हैं- लेख अच्छी तरह से मतलब है लेकिन स्वयं पूरी स्थिति को समझ में नहीं आता है। –

+1

307 अब आपके द्वारा लिंक किए गए एमएसडीएन आलेख में है, लेकिन अभी भी 308 नहीं है –