सामग्री

    HTTP स्थिति कोड सूची: पूर्ण गाइड और उदाहरण

    HTTP स्थिति कोड की पूरी सूची, विस्तृत स्पष्टीकरण के साथ। हमने सभी 96 HTTP प्रतिक्रिया कोड (63 सामान्य और 33 कस्टम) एकत्र किए हैं ताकि आप वेब विकास में उनके उद्देश्य और उचित उपयोग को बेहतर तरीके से समझ सकें।
    Codes 1xx
    100 Continueसर्वर ने अनुरोध के प्रारंभिक भाग को प्राप्त कर लिया है और शेष के लिए प्रतीक्षा कर रहा है।
    101 Switching Protocolsग्राहक ने प्रोटोकॉल स्विच करने का अनुरोध किया, और सर्वर परिवर्तन कर रहा है।
    102 Processingसर्वर ने अनुरोध को स्वीकार कर लिया है, लेकिन प्रक्रिया में अधिक समय लग रहा है।
    103 Early Hintsसर्वर पूर्ण प्रतिक्रिया तैयार होने से पहले अग्रिम में हेडर भेजता है।
    Codes 2xx
    200 OKअनुरोध को सफलतापूर्वक संसाधित किया गया है, और सर्वर ने अनुरोधित डेटा प्रदान किया है।
    201 Createdसंसाधन को सफलतापूर्वक बनाया गया है। सर्वर में बनाए गए संसाधन का पता शामिल है।
    202 Acceptedअनुरोध को स्वीकार कर लिया गया है, लेकिन संसाधन प्रक्रिया बाद में पूरी होगी। प्रतिक्रिया में अतिरिक्त स्थिति जानकारी हो सकती है।
    203 Non-Authoritative Informationप्रतिक्रिया में तीसरे पक्ष के स्रोत से प्राप्त जानकारी शामिल है, न कि मुख्य सर्वर से।
    204 No Contentसर्वर ने अनुरोध को सफलतापूर्वक संसाधित किया है लेकिन कोई सामग्री लौटाता नहीं है। ब्राउज़र को वर्तमान दस्तावेज़ को अपडेट नहीं करना चाहिए।
    205 Reset Contentक्लाइंट को वर्तमान बातचीत में उपयोग किए गए इनपुट फॉर्म को रीसेट करना चाहिए।
    206 Partial Contentसर्वर अनुरोधित संसाधन का केवल एक हिस्सा भेज रहा है, जैसा कि सामग्री-रेंज हेडर में निर्दिष्ट है।
    207 Multi-Statusप्रतिक्रिया में अनुरोध के विभिन्न भागों के लिए कई स्वतंत्र स्थिति कोड शामिल हैं।
    208 Already Reportedयह तत्व पहले ही उसी प्रतिक्रिया में सूचीबद्ध किया जा चुका है।
    218 This is fineएक अनौपचारिक कोड जो दर्शाता है कि सर्वर ने अनुरोध को सफलतापूर्वक संसाधित किया है लेकिन कुछ छोटी समस्याओं के साथ।
    226 IM Usedसर्वर ने एक GET अनुरोध पूरा किया और एक या एक से अधिक संसाधन परिवर्तन एल्गोरिदम का उपयोग किया।
    Codes 3xx
    300 Multiple Choicesअनुरोधित संसाधन कई प्रकारों में उपलब्ध है। सर्वर संभावित विकल्पों की एक सूची प्रदान कर सकता है।
    301 Moved Permanentlyसंसाधन को स्थान हेडर में निर्दिष्ट नए पते पर स्थायी रूप से स्थानांतरित कर दिया गया है।
    302 Foundसंसाधन अस्थायी रूप से एक अलग पते पर उपलब्ध है, लेकिन भविष्य में पुराने URL का फिर से उपयोग किया जा सकता है।
    303 See Otherसंसाधन स्थान हेडर में निर्दिष्ट एक अन्य पते पर उपलब्ध है।
    304 Not Modifiedसंसाधन को अंतिम अनुरोध के बाद से संशोधित नहीं किया गया है, और कैश किए गए संस्करण का उपयोग किया जा रहा है।
    305 Use Proxyसंसाधन तक पहुंच केवल निर्दिष्ट प्रॉक्सी सर्वर के माध्यम से संभव है।
    306 Switch Proxyयह कोड आरक्षित है लेकिन आधुनिक HTTP कार्यान्वयों में उपयोग नहीं किया गया है।
    307 Temporary Redirectसंसाधन को अस्थायी रूप से स्थानांतरित कर दिया गया है, लेकिन अनुरोध विधि अपरिवर्तित रहनी चाहिए।
    308 Permanent Redirectसंसाधन को एक नए URL पर स्थायी रूप से स्थानांतरित कर दिया गया है, और अनुरोध विधि को बनाए रखा जाना चाहिए।
    Codes 4xx
    400 Bad Requestअनुरोध एक सिंटैक्स त्रुटि के कारण गलत है।
    401 Unauthorizedसंसाधन तक पहुंचने के लिए उपयोगकर्ता प्रमाणीकरण की आवश्यकता है।
    402 Payment Requiredसंसाधन तक पहुंचने के लिए भुगतान की आवश्यकता है।
    403 Forbiddenसर्वर द्वारा संसाधन तक पहुंच प्रतिबंधित है।
    404 Not Foundअनुरोधित संसाधन नहीं मिला।
    405 Method Not Allowedइस संसाधन के लिए सर्वर द्वारा अनुरोध विधि का समर्थन नहीं किया जाता है।
    406 Not Acceptableसर्वर प्रतिक्रिया प्रारूप क्लाइंट के अनुरोध से मेल नहीं खाता।
    407 Proxy Authentication Requiredएक प्रॉक्सी सर्वर के माध्यम से प्रमाणीकरण की आवश्यकता है।
    408 Request Timeoutअनुरोध समय समाप्त हो गया; कनेक्शन बंद कर दिया गया।
    409 Conflictवर्तमान संसाधन की स्थिति के साथ संघर्ष के कारण अनुरोध पूरा नहीं किया जा सकता।
    410 Goneअनुरोधित संसाधन अब उपलब्ध नहीं है और इसे पुनः प्राप्त नहीं किया जाएगा।
    411 Length Requiredसर्वर को Content-Length हेडर की आवश्यकता है।
    412 Precondition Failedअनुरोध में से एक पूर्व शर्त पूरी नहीं हुई।
    413 Payload Too Largeअनुरोध का आकार सर्वर की अनुमति सीमा से अधिक है।
    414 URI Too Longअनुरोधित URI सर्वर द्वारा संसाधित करने के लिए बहुत लंबा है।
    415 Unsupported Media Typeअनुरोध डेटा प्रारूप सर्वर द्वारा समर्थित नहीं है।
    416 Range Not Satisfiableअनुरोधित रेंज को सर्वर द्वारा संसाधित नहीं किया जा सकता।
    417 Expectation Failedसर्वर Expect हेडर मान को संतोषजनक नहीं बना सकता।
    418 I’m a Teapotसर्वर कॉफी बनाने से इनकार करता है क्योंकि यह एक चाय का बर्तन है।
    419 Page Expiredउपयोगकर्ता सत्र समाप्त हो गया है।
    420 Method Failureविधि विफलता।
    420 Enhance Your Calmबहुत सारे अनुरोध, कृपया लोड कम करें।
    421 Misdirected Requestअनुरोध एक सर्वर पर निर्देशित किया गया जो इसे संसाधित नहीं कर सकता।
    422 Unprocessable Entityसर्वर सामग्री की त्रुटि के कारण अनुरोध को संसाधित नहीं कर सकता।
    423 Lockedसंसाधन तक पहुंच लॉक कर दी गई है।
    424 Failed Dependencyएक निर्भर अनुरोध में विफलता के कारण अनुरोध विफल हो गया।
    425 Too Earlyसर्वर अनुरोध को संसाधित करने से इनकार करता है क्योंकि यह बहुत जल्दी भेजा गया था।
    426 Upgrade Requiredक्लाइंट को अनुरोध को पूरा करने के लिए एक अलग प्रोटोकॉल में अपग्रेड करना होगा।
    428 Precondition Requiredसर्वर को अनुरोध को कुछ पूर्व शर्तों को पूरा करने की आवश्यकता है।
    429 Too Many Requestsक्लाइंट ने एक छोटे समय में बहुत सारे अनुरोध भेजे हैं।
    430 Shopify Security Rejectionअनुरोध को Shopify के सुरक्षा प्रणाली द्वारा अस्वीकृत किया गया।
    430 Shopify Security Rejectionअनुरोध को Shopify के सुरक्षा प्रणाली द्वारा अस्वीकृत किया गया।
    431 Request Header Fields Too Largeअनुरोध हेडर सर्वर द्वारा संसाधित करने के लिए बहुत बड़े हैं।
    440 Login Time-outउपयोगकर्ता सत्र समाप्त हो गया है।
    444 No Responseसर्वर ने प्रतिक्रिया भेजे बिना कनेक्शन बंद कर दिया।
    449 Retry Withअनुरोध को संसाधित करने के लिए अतिरिक्त जानकारी की आवश्यकता है।
    450 Blocked by Windows Parental Controlsसंसाधन तक पहुंच Windows के माता-पिता के नियंत्रणों द्वारा प्रतिबंधित है।
    451 Unavailable For Legal Reasonsकानूनी कारणों से संसाधन तक पहुंच प्रतिबंधित है।
    494 Request Header Too Largeअनुरोध हेडर सर्वर द्वारा संसाधित करने के लिए बहुत बड़ा है।
    495 SSL Certificate Errorक्लाइंट द्वारा प्रस्तुत SSL प्रमाणपत्र अमान्य है।
    496 SSL Certificate Requiredइस संसाधन तक पहुंचने के लिए एक मान्य SSL प्रमाणपत्र की आवश्यकता है।
    497 HTTP Request Sent to HTTPS Portक्लाइंट ने HTTPS-केवल पोर्ट पर HTTP अनुरोध भेजा।
    498 Invalid Tokenअनुरोध में प्रदान किया गया टोकन अमान्य या समाप्त हो गया है।
    499 Client Closed Requestक्लाइंट ने सर्वर प्रतिक्रिया प्राप्त करने से पहले कनेक्शन बंद कर दिया।
    Codes 5xx
    500 Internal Server Errorएक आंतरिक सर्वर त्रुटि हुई, अनुरोध प्रसंस्करण असंभव है।
    501 Not Implementedअनुरोध को संसाधित नहीं किया जा सकता क्योंकि सर्वर आवश्यक कार्यक्षमता का समर्थन नहीं करता है।
    502 Bad Gatewayअनुरोध को संसाधित करते समय सर्वर को किसी अन्य सर्वर से अवैध प्रतिक्रिया मिली।
    503 Service Unavailableसर्वर अस्थायी रूप से अधिक लोड या रखरखाव के कारण अनुपलब्ध है।
    504 Gateway Time-outकिसी अन्य सर्वर या गेटवे से प्रतिक्रिया की प्रतीक्षा का समय सीमा पार कर गया है।
    505 HTTP Version not supportedउपयोग की गई HTTP संस्करण सर्वर द्वारा समर्थित नहीं है।
    506 Variant Also Negotiatesसर्वर कॉन्फ़िगरेशन त्रुटि, वैरिएंट चयन भी बातचीत में भाग लेता है।
    507 Insufficient Storageसर्वर मेमोरी या डिस्क स्थान की कमी के कारण अनुरोध को पूरा नहीं कर सकता।
    508 Loop Detectedअनुरोध को संसाधित करते समय एक अनंत लूप का पता चला।
    509 Bandwidth Limit Exceededसर्वर की बैंडविड्थ सीमा पार हो गई है।
    510 Not Extendedअनुरोध में अतिरिक्त विस्तार की आवश्यकता है जो सर्वर द्वारा समर्थित नहीं है।
    511 Network Authentication Requiredसंसाधन तक पहुँचने के लिए नेटवर्क प्रमाणीकरण की आवश्यकता है।
    520 Unknown Errorअज्ञात सर्वर त्रुटि।
    521 Web Server Is Downवेब सर्वर अनुपलब्ध है।
    522 Connection Timed Outसंयोग समय सीमा पार हो गई।
    523 Origin Is Unreachableसंसाधन मूल पहुँच से बाहर है।
    524 A Timeout Occurredअनुरोध समय समाप्त हो गया है।
    525 SSL Handshake FailedSSL हैंडशेक विफल।
    526 Invalid SSL Certificateअवैध SSL प्रमाणपत्र।
    527 Railgun ErrorRailgun के माध्यम से कनेक्शन त्रुटि।
    529 Site is overloadedसाइट अनुरोधों से ओवरलोड है।
    530 Site is frozenसाइट फ्रीज़ हो गई है और अनुपलब्ध है।
    530 Origin DNS Errorमूल पक्ष पर DNS त्रुटि।
    540 Temporarily Disabledसर्वर अस्थायी रूप से बंद है।
    598 Network read timeout errorसमय सीमा के कारण नेटवर्क पढ़ने में त्रुटि।
    599 Network Connect Timeout Errorसमय सीमा के कारण कनेक्शन त्रुटि।
    Other
    783 Unexpected Token (Shopify)Shopify अनुरोध में अप्रत्याशित टोकन।
    999 Non-standardगैर-मानक त्रुटि कोड।

    HTTP स्थिति कोडों की सूची

    HTTP स्थिति कोड वे संख्यात्मक संकेत हैं जो सर्वर द्वारा क्लाइंट को भेजे जाते हैं, यह बताने के लिए कि एक अनुरोध कैसे पूरा हुआ। ये कोड महत्वपूर्ण जानकारी प्रदान करते हैं जैसे कि अनुरोध सफल रहा, एक त्रुटि हुई, या सर्वर को क्लाइंट द्वारा किए गए अनुरोध को पूरा करने के लिए कुछ और कार्रवाई की आवश्यकता है।

    1xx: सूचना कोड

    यह समूह उन स्थिति कोडों को दर्शाता है जो सूचना प्रदान करते हैं। ये सामान्यतः अस्थायी होते हैं और आगे की क्रियाओं के लिए संकेत देते हैं।

    • 100 Continue: क्लाइंट को सूचित करता है कि प्रारंभिक भाग को स्वीकार कर लिया गया है और अनुरोध जारी रखने के लिए आगे बढ़ सकता है।
    • 101 Switching Protocols: सर्वर को क्लाइंट के प्रोटोकॉल स्विचिंग अनुरोध को स्वीकार करने के बारे में सूचित करता है।

    2xx: सफल कोड

    यह समूह उन स्थिति कोडों को दर्शाता है जो दर्शाते हैं कि अनुरोध सफलतापूर्वक पूरा हुआ है।

    • 200 OK: अनुरोध सफल हुआ और सर्वर ने अनुरोधित डेटा वापस कर दिया।
    • 201 Created: अनुरोध सफल रहा और एक नया संसाधन बनाया गया।
    • 204 No Content: अनुरोध सफल रहा लेकिन सर्वर के पास लौटाने के लिए कोई सामग्री नहीं है।

    3xx: पुनर्निर्देशन

    यह समूह उन स्थिति कोडों को दर्शाता है जो क्लाइंट को एक नई स्थान पर पुनर्निर्देशित करने के लिए उपयोग किए जाते हैं।

    • 301 Moved Permanently: अनुरोधित संसाधन स्थायी रूप से एक नई स्थान पर स्थानांतरित कर दिया गया है।
    • 302 Found: अनुरोधित संसाधन अस्थायी रूप से एक अलग स्थान पर है।
    • 304 Not Modified: संसाधन में कोई परिवर्तन नहीं हुआ है, इसलिए क्लाइंट को पहले से कैश की गई सामग्री का उपयोग करना चाहिए।

    4xx: ग्राहक त्रुटियाँ

    यह समूह उन स्थिति कोडों को दर्शाता है जो क्लाइंट द्वारा किए गए अनुरोध में त्रुटियों को इंगित करते हैं।

    • 400 Bad Request: सर्वर को अनुरोध समझ में नहीं आया।
    • 401 Unauthorized: क्लाइंट को संसाधन तक पहुँचने के लिए प्रमाणीकरण की आवश्यकता है।
    • 404 Not Found: अनुरोधित संसाधन सर्वर पर नहीं मिला।

    5xx: सर्वर त्रुटियाँ

    यह समूह उन स्थिति कोडों को दर्शाता है जो सर्वर की ओर से त्रुटियों को इंगित करते हैं।

    • 500 Internal Server Error: सर्वर में एक अनियोजित त्रुटि हुई है।
    • 502 Bad Gateway: सर्वर एक गलत या अप्रत्याशित उत्तर प्राप्त कर रहा है।
    • 503 Service Unavailable: सर्वर वर्तमान में सेवा देने में असमर्थ है, संभवतः ओवरलोड या रखरखाव के कारण।

    प्रैक्टिस में स्थिति कोड

    स्थिति कोडों का सही उपयोग विकास में महत्वपूर्ण होता है। वे न केवल त्रुटियों की पहचान में मदद करते हैं, बल्कि उपयोगकर्ता अनुभव को भी प्रभावित करते हैं।

    1. स्थिति कोडों का उपयोग करके त्रुटियों को सही ढंग से संभालें।
    2. उपयोगकर्ताओं को स्पष्ट संदेश प्रदान करें, जैसे कि "404 पृष्ठ नहीं मिला"।
    3. क्लाइंट को स्थिति कोड के माध्यम से बताएं कि क्या किया जाना चाहिए, जैसे कि "301 स्थायी रूप से स्थानांतरित"।
    स्थिति कोड विवरण
    200 OK
    404 Not Found
    500 Internal Server Error