TrueURL
TrueURL

मेन्यू

HTTP स्टेटस कोड रेफ़रेंस

हर HTTP रिस्पॉन्स तीन अंकों वाले स्टेटस कोड से शुरू होता है, जो क्लाइंट को बताता है कि रिक्वेस्ट का क्या हुआ। यहां सभी कोड कैटेगरी के हिसाब से देखें, साथ में आसान भाषा में समझाया गया मतलब, उदाहरण रिस्पॉन्स और यह कि रीडायरेक्ट और SEO पर हर कोड का क्या असर होता है।

1xx सूचनात्मक

रिक्वेस्ट मिल गई है और उस पर काम जारी है। ये बीच के (अंतरिम) रिस्पॉन्स अंतिम रिस्पॉन्स से पहले आते हैं, और इनसे रीडायरेक्ट चेन कभी खत्म नहीं होती।

2xx सफल

रिक्वेस्ट मिल गई, समझ ली गई और स्वीकार कर ली गई। सही तरह से काम करने वाली रीडायरेक्ट चेन इन्हीं में से किसी कोड पर खत्म होती है, आम तौर पर 200 OK पर।

3xx रीडायरेक्ट

क्लाइंट को आगे कोई कदम उठाना होता है, आम तौर पर Location हेडर में दिए गए URL पर नई रिक्वेस्ट भेजकर। रीडायरेक्ट चेन इन्हीं कोड से बनती है।

4xx क्लाइंट एरर

भेजी गई रिक्वेस्ट को उसी रूप में पूरा नहीं किया जा सकता: पेज मौजूद नहीं है, ऐक्सेस से मना कर दिया गया है या क्लाइंट ने बहुत ज़्यादा रिक्वेस्ट भेज दी हैं।

5xx सर्वर एरर

रिक्वेस्ट देखने में सही थी, फिर भी सर्वर उसे पूरा नहीं कर पाया। लगातार आने वाले 5xx एरर विज़िटर और क्रॉलर, दोनों का रास्ता रोक देते हैं।

HTTP स्टेटस कोड को कैसे पढ़ें

पहला अंक रिस्पॉन्स की कैटेगरी बताता है, और बाकी दो अंक उस कैटेगरी के अंदर सटीक मतलब बताते हैं। अगर कोई क्लाइंट किसी खास कोड को नहीं पहचानता, तो वह उसे उसकी कैटेगरी के x00 कोड जैसा मानता है। यानी किसी अनजान 4xx कोड को 400 Bad Request की तरह हैंडल किया जाता है।

नंबर के बाद लिखा रीज़न फ़्रेज़ (reason phrase), जैसे Not Found या Moved Permanently, सिर्फ़ इंसानों के पढ़ने के लिए लिखा गया विवरण है। क्लाइंट केवल नंबर देखकर काम करते हैं, और HTTP/2 और HTTP/3 तो रीज़न फ़्रेज़ भेजते ही नहीं।

रीडायरेक्ट स्टेटस कोड एक नज़र में

  • 301 Moved Permanently: स्थायी; ब्राउज़र POST को GET में बदल सकते हैं। किसी पेज को नए URL पर ले जाने के लिए यही डिफ़ॉल्ट विकल्प है।
  • 302 Found: अस्थायी; मेथड बदल सकता है। कई फ़्रेमवर्क में यही डिफ़ॉल्ट होता है।
  • 303 See Other: अस्थायी; अगली रिक्वेस्ट हमेशा GET से होती है। फ़ॉर्म सबमिट होने के बाद इस्तेमाल होता है।
  • 307 Temporary Redirect: अस्थायी; मेथड और बॉडी वैसे ही रहते हैं।
  • 308 Permanent Redirect: स्थायी; मेथड और बॉडी वैसे ही रहते हैं।
  • 304 Not Modified: यह किसी दूसरे URL पर रीडायरेक्ट नहीं है, बल्कि इस बात का संकेत है कि क्लाइंट के कैश में रखी कॉपी अब भी मान्य है।

हर कोड कब इस्तेमाल करना चाहिए, यह जानने के लिए HTTP रीडायरेक्ट स्टेटस कोड की आसान गाइड पढ़ें।

रीडायरेक्ट चेन में स्टेटस कोड

रीडायरेक्ट चेन एक के बाद एक आने वाले 3xx रिस्पॉन्स की कड़ी होती है, जो आखिर में एक अंतिम रिस्पॉन्स पर खत्म होती है। विज़िटर या क्रॉलर को असल में सिर्फ़ आखिरी स्टेटस कोड ही मिलता है। इसलिए जो चेन 404 पर खत्म होती है, वह एक टूटा हुआ लिंक (broken link) है, चाहे उससे पहले के रीडायरेक्ट कितने भी सही दिखें। हर हॉप (रीडायरेक्ट चेन का एक कदम) का स्टेटस कोड देखने के लिए URL रीडायरेक्ट चेकर इस्तेमाल करें, और एक साथ कई URL जांचने के लिए बल्क रीडायरेक्ट चेकर।

URL रीडायरेक्ट चेकर

TrueURL के मुफ़्त रीडायरेक्ट चेकर से देखें कि कोई URL हर हॉप पर कौन-सा स्टेटस कोड लौटाता है।