DevToolPal
हि
4xx क्लाइंट त्रुटियाँ

401 Unauthorized

अप्रमाणित

इसका मतलब

अनुरोध में मान्य प्रमाणीकरण जानकारी नहीं है। नाम Unauthorized होने के बावजूद इसका मतलब है प्रमाणित नहीं: लॉग इन करें या मान्य टोकन भेजें।

आम कारण

  • Authorization हेडर गायब
  • टोकन की मियाद खत्म या रद्द
  • गलत यूज़रनेम, पासवर्ड या API की

कैसे ठीक करें

अगर आप क्लाइंट या विज़िटर हैं

WWW-Authenticate हेडर जिस फ़ॉर्मेट में माँगे उसमें क्रेडेंशियल भेजें, मियाद खत्म टोकन रीफ़्रेश करें, और टाइपो या गलत एनवायरनमेंट की की जाँचें।

अगर आप साइट या API चलाते हैं

401 के साथ हमेशा WWW-Authenticate हेडर शामिल करें। जब उपयोगकर्ता प्रमाणित हो पर अनुमति न हो तो 403 इस्तेमाल करें।

उदाहरण रिस्पॉन्स

HTTP/1.1
HTTP/1.1 401 Unauthorized
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
WWW-Authenticate: Bearer realm="api", error="invalid_token"
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "Unauthorized",
  "status": 401,
  "detail": "The access token expired."
}

स्पेसिफ़िकेशन

RFC 9110 §15.5.2

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

› 401 या 403?

401: हमें नहीं पता आप कौन हैं, प्रमाणित करें। 403: हमें पता है आप कौन हैं, और आपको यह करने की अनुमति नहीं है।

› लॉग इन के तुरंत बाद 401 क्यों मिलता है?

आमतौर पर टोकन अनुरोधों के साथ नहीं जुड़ता (बिना credentials के CORS, गलत हेडर नाम) या घड़ी के अंतर से वह मियाद खत्म जैसा दिखता है।