एक 4xx क्लाइंट त्रुटि: रिक्वेस्ट में गलत सिंटैक्स है या उसे पूरा नहीं किया जा सकता।

403
4xx · क्लाइंट त्रुटि

निषिद्ध

क्लाइंट प्रमाणित है पर संसाधन तक पहुँचने की अनुमति नहीं है।

इसका क्या अर्थ है

सर्वर अनुरोध को समझ गया पर उसे अधिकृत करने से इनकार करता है। 401 के विपरीत, पुनः प्रमाणीकरण से कोई लाभ नहीं होगा।

इसे कब उपयोग करें

तब लौटाया जाता है जब किसी प्रमाणित उपयोगकर्ता के पास संसाधन या क्रिया की अनुमति नहीं होती।

RFC 9110 डिफ़ॉल्ट रूप से कैशेबल नहीं 4xx क्लाइंट त्रुटि

HTTP Status Codes के बारे में

यह HTTP स्टेटस कोड डायरेक्टरी 1xx इनफॉर्मेशनल रेंज से लेकर 5xx सर्वर एरर तक हर मानक रिस्पॉन्स कोड को कवर करती है। हर एंट्री में संख्यात्मक कोड, उसका कैनोनिकल रीज़न फ्रेज़ और एक-पंक्ति सारांश दिखता है, और पूरी सूची को संख्या, नाम या अर्थ से खोजा जा सकता है — 301, Unauthorized और timeout सभी अपना लक्ष्य ढूंढ लेते हैं — या रिस्पॉन्स क्लास से फिल्टर किया जा सकता है।

हर कोड अपने खुद के समर्पित पेज पर खुलता है जिसमें पूरा स्पष्टीकरण होता है: वह स्टेटस वास्तव में क्या मतलब रखता है, अपने खुद के API और एप्लिकेशन में इसे कब इस्तेमाल करें, क्या उस कोड वाले रिस्पॉन्स डिफॉल्ट रूप से कैशेबल हैं, और इसे परिभाषित करने वाला RFC। उसी क्लास के संबंधित कोड नीचे लिंक किए जाते हैं, ताकि 401 की तुलना 403 से या 301 की 308 से एक क्लिक में की जा सके।

पाँच क्लासेज़ किसी भी रिस्पॉन्स को पढ़ने का सबसे तेज़ मानसिक मॉडल हैं: 1xx का मतलब रिक्वेस्ट जारी है, 2xx का मतलब सफलता, 3xx का मतलब रीडायरेक्शन, 4xx का मतलब क्लाइंट ने गलती की और 5xx का मतलब सर्वर विफल रहा। डायरेक्टरी ठीक इसी संरचना के इर्द-गिर्द व्यवस्थित है।

HTTP Status Codes का उपयोग कैसे करें

  1. सर्च बॉक्स में एक कोड, एक रीज़न फ्रेज़ या एक कीवर्ड टाइप करें — उदाहरण के लिए 404, Not Found या redirect।
  2. सूची को इनफॉर्मेशनल, सफलता, रीडायरेक्शन, क्लाइंट-एरर या सर्वर-एरर कोड तक सीमित करने के लिए क्लास फिल्टर का उपयोग करें।
  3. किसी भी कोड का पेज खोलकर पढ़ें कि उसका क्या मतलब है, कब इस्तेमाल करें, उसकी डिफॉल्ट कैशेबिलिटी और उसे परिभाषित करने वाला RFC।
  4. उसी क्लास के पड़ोसी कोड की तुलना करने के लिए संबंधित-कोड सेक्शन जांचें।
  5. बग रिपोर्ट, टेस्ट या API स्पेक के लिए कोड पाने के लिए कॉपी बटन इस्तेमाल करें।

अक्सर पूछे जाने वाले प्रश्न

पहला अंक कोड को परिणाम के अनुसार समूहित करता है: 1xx इनफॉर्मेशनल (रिक्वेस्ट मिली, जारी रखें), 2xx सफलता, 3xx रीडायरेक्शन (आगे की कार्रवाई जरूरी), 4xx क्लाइंट एरर (रिक्वेस्ट में ही गलती है) और 5xx सर्वर एरर (सर्वर एक वैध रिक्वेस्ट पूरी नहीं कर सका)।

401 Unauthorized का मतलब है कि रिक्वेस्ट में वैध प्रमाणीकरण नहीं है — क्लाइंट को लॉगिन करना चाहिए या क्रेडेंशियल देकर दोबारा कोशिश करनी चाहिए। 403 Forbidden का मतलब है कि सर्वर ने क्रेडेंशियल समझ लिए लेकिन फिर भी एक्सेस देने से इनकार करता है: प्रमाणीकरण से जवाब नहीं बदलेगा।

301 इस्तेमाल करें जब संसाधन स्थायी रूप से स्थानांतरित हो गया हो — ब्राउज़र और सर्च इंजन अपने संदर्भ अपडेट कर लेते हैं। अस्थायी बदलाव के लिए 302 इस्तेमाल करें। अगर रिक्वेस्ट मेथड को बिल्कुल वैसा ही बनाए रखना जरूरी हो, तो उनके अधिक सख्त आधुनिक समकक्ष 308 और 307 चुनें।

कुछ स्टेटस कोड, जैसे 200 और 301, बिना किसी स्पष्ट कैश हेडर के भी ब्राउज़र और प्रॉक्सी कैश में स्टोर किए जा सकते हैं; अन्य, जैसे ज्यादातर 4xx और 5xx रिस्पॉन्स, नहीं किए जा सकते। यह फ्लैग बताता है कि डिफॉल्ट क्या है ताकि आप जान सकें कि Cache-Control हेडर कब जरूरी हैं।

हाँ। हर कोड को एक समर्पित, लिंक करने योग्य पेज मिलता है जिसमें उसका अर्थ, सामान्य उपयोग, कैशेबिलिटी और परिभाषित करने वाला RFC होता है, साथ ही उसी क्लास के संबंधित कोड — जो बुकमार्क करने या चर्चा में सटीक कोड साझा करने के लिए सुविधाजनक है।

हाँ। यह डायरेक्टरी और हर प्रति-कोड पेज बिना अकाउंट के मुफ्त में ब्राउज़ किए जा सकते हैं, और खोज तुरंत आपके ब्राउज़र में चलती है, सर्वर को कुछ भी भेजे बिना।

इसे साझा करें
मदद चाहिए?
इस टूल में कोई समस्या मिली? हमारी टीम को बताएं।
समस्या की रिपोर्ट करें

इस मुफ़्त टूल को अपनी वेबसाइट पर जोड़ें — नीचे दिया गया कोड कॉपी और पेस्ट करें।