Jump to content

एचटीटीपी प्रतिसाद कोडची सूची

विकिपीडिया, मुक्‍त ज्ञानकोशातून

ही हायपरटेक्स्ट ट्रान्सफर प्रोटोकॉल (एचटीटीपी) तर्फे दिल्या जाणाऱ्या प्रतिसादांसाठी वापरण्यात येणाऱ्या स्थितींच्या कोडची सूची आहे. क्लायंटने सर्व्हरला केलेल्या विनंतीला प्रतिसाद म्हणून सर्व्हरद्वारे स्टेटस कोड वापरले जातात. यात आयईटीएफ रिक्वेस्ट फॉर कॉमेंट्स (आरएफसी), इतर स्पेसिफिकेशन्स आणि एचटीटीपी च्या काही सामान्य ऍप्लिकेशन्समध्ये वापरलेले काही अतिरिक्त कोड समाविष्ट आहेत. स्टेटस कोडचा पहिला अंक प्रतिसादांच्या पाच मानक वर्गांपैकी एक निर्दिष्ट करतो. दर्शविलेले पर्यायी संदेश वाक्ये वैशिष्ट्यपूर्ण आहेत, परंतु कोणताही मानवी वाचनीय पर्याय प्रदान केला जाऊ शकतो, किंवा काहीही नाही. यांच्या वापराची पूर्ण जबाबदारी वापरणाऱ्यावर आहे.

अन्यथा नमूद केल्याशिवाय, स्थिती कोड एचटीटीपी मानकाचा भाग आहे.

इंटरनेट असाइन्ड नंबर्स अथॉरिटी (आयएएनए) एचटीटीपी स्टेटस कोडची अधिकृत नोंदणी ठेवते.[१]

सर्व एचटीटीपी प्रतिसाद स्थिती कोड पाच वर्गांमध्ये किंवा श्रेणींमध्ये विभागलेले आहेत. स्टेटस कोडचा पहिला अंक प्रतिसादाचा वर्ग परिभाषित करतो, तर शेवटच्या दोन अंकांमध्ये वर्गीकरण किंवा वर्गीकरणाची भूमिका नसते. मानकानुसार परिभाषित केलेले पाच वर्ग आहेत:

  • १xx माहितीपूर्ण प्रतिसाद - विनंती प्राप्त झाली, प्रक्रिया चालू आहे
  • २xx यशस्वी - विनंती यशस्वीरित्या प्राप्त झाली, समजली आणि स्वीकारली गेली
  • ३xx पुनर्निर्देशन - विनंती पूर्ण करण्यासाठी पुढील कारवाई करणे आवश्यक आहे
  • ४xx विनंतीमध्ये त्रुटी - विनंतीमध्ये खराब वाक्यरचना आहे किंवा ती पूर्ण केली जाऊ शकत नाही
  • ५xx सर्व्हर त्रुटी – वरवर पाहता वैध विनंती पूर्ण करण्यात सर्व्हर अयशस्वी झाला

१xx माहितीपूर्ण प्रतिसाद[संपादन]

हा वर्ग सूचित करतो की माहितीपूर्ण विनंती प्राप्त झाली आणि सर्व्हरला समजली आहे. विनंती प्रक्रिया चालू असताना १xx प्रतिसाद तात्पुरत्या आधारावर जारी केले जातो. हा प्रतिसाद क्लायंटला अंतिम प्रतिसादाची प्रतीक्षा करण्यासाठी सांगतो. मेसेजमध्ये फक्त स्टेटस लाइन आणि पर्यायी हेडर फील्ड असतात. प्रतिसाद रिकाम्या ओळीने संपवला जातो. एचटीटीपी/१.० मानकाने कोणतेही १xx स्थिती कोड परिभाषित केले नसल्यामुळे, सर्व्हरने प्रायोगिक परिस्थिती वगळता एचटीटीपी/१.० अनुरूप क्लायंटला १xx प्रतिसाद पाठवू नये.

१०० - सुरू ठेवा
सर्व्हरला विनंती शीर्षलेख प्राप्त झाले आहेत आणि क्लायंटने विनंती मुख्य भाग पाठविणे सुरू ठेवावे (ज्या विनंतीसाठी बॉडी पाठवण्याची आवश्यकता आहे अशा परिस्थितीत; उदाहरणार्थ, पोस्ट विनंती). अयोग्य शीर्षलेखांसाठी विनंती नाकारल्यानंतर सर्व्हरवर मोठ्या रिक्वेस्ट बॉडी पाठवणे अकार्यक्षम असेल. सर्व्हरने विनंतीचे शीर्षलेख तपासण्यासाठी, क्लायंटने Expect: 100-continue आणि मुख्य भाग पाठवण्यापूर्वी प्रतिसादात 100 Continue स्थिती कोड प्राप्त करणे जरूरी असते. जर क्लायंटला ४०३ (निषिद्ध) किंवा ४०५ (पद्धत अनुमत नाही) सारखा एरर कोड प्राप्त झाला तर त्याने विनंतीचा मुख्य भाग पाठविण्याची गरज नसते. प्रतिसाद ४१७ Expectation Failed सूचित करतो की विनंती Expect शिवाय पुनरावृत्ती केली जावी कारण ते सूचित करते की सर्व्हर अपेक्षेला समर्थन देत नाही (ही परिस्थिती, उदाहरणार्थ, एचटीटीपी/१.० सर्व्हरची आहे).
१०१ स्विचिंग प्रोटोकॉल
विनंतीकर्त्याने सर्व्हरला प्रोटोकॉल स्विच करण्यास सांगितले आहे आणि सर्व्हरने तसे करण्यास सहमती दर्शविली आहे.
१०२ प्रक्रिया ( वेबडीएव्ही ; RFC 2518 )
वेबडीएव्ही विनंतीमध्ये फाइल ऑपरेशन्सचा समावेश असलेल्या अनेक उप-विनंत्या असू शकतात, विनंती पूर्ण करण्यासाठी बराच वेळ लागतो. हा कोड सूचित करतो की सर्व्हरला विनंती प्राप्त झाली आहे आणि त्यावर प्रक्रिया करत आहे, परंतु अद्याप कोणताही प्रतिसाद उपलब्ध नाही. हे क्लायंटला वेळ संपण्यापासून प्रतिबंधित करते आणि विनंती गमावली आहे असे गृहीत धरते. स्थिती कोड बहिष्कृत आहे.[२]
१०३ अर्ली हिंट्स ( RFC 8297 )
अंतिम एचटीटीपी संदेशापूर्वी काही प्रतिसाद शीर्षलेख परत करण्यासाठी वापरले जाते.

२xx यशस्वी[संपादन]

२०० सर्व काही ठीक आहे
यशस्वी एचटीटीपी विनंत्यांना मानक प्रतिसाद. वास्तविक प्रतिसाद वापरलेल्या विनंती पद्धतीवर अवलंबून असेल. गेट प्रकारच्या विनंतीमध्ये, प्रतिसादामध्ये विनंती केलेल्या संसाधनाशी संबंधित घटक असेल. पोस्ट प्रकारच्या विनंतीमध्ये, प्रतिसादामध्ये क्रियेच्या परिणामाचे वर्णन करणारी किंवा समाविष्ट असलेली संस्था असेल.
२०१ तयार केले
विनंती पूर्ण झाली आहे, परिणामी नवीन संसाधनाची निर्मिती झाली आहे.[३]
२०२ स्वीकारले
प्रक्रियेसाठी विनंती स्वीकारली गेली आहे, परंतु प्रक्रिया पूर्ण झालेली नाही. विनंतीवर शेवटी कारवाई केली जाऊ शकते किंवा केली जाऊ शकत नाही आणि जेव्हा प्रक्रिया होते तेव्हा ती नाकारली जाऊ शकते.
२०३ गैर-अधिकृत माहिती (एचटीटीपी/१.१ पासून)
सर्व्हर एक ट्रान्सफॉर्मिंग प्रॉक्सी आहे (उदा. वेब ॲक्सीलेटर) ज्याला त्याच्या उत्पत्तीपासून २०० ओके मिळाले आहे, परंतु मूळ प्रतिसादाची सुधारित आवृत्ती परत करत आहे.
२०४ कोणतीही सामग्री नाही
सर्व्हरने विनंतीवर यशस्वीपणे प्रक्रिया केली आणि कोणतीही सामग्री परत करत नाही.
२०५ सामग्री रीसेट करा
सर्व्हरने विनंतीवर यशस्वीरित्या प्रक्रिया केली, विनंतीकर्त्याने त्याचे दस्तऐवज दृश्य रीसेट करण्यास सांगितले आणि कोणतीही सामग्री परत करत नाही.
२०६ आंशिक सामग्री
क्लायंटने पाठवलेल्या श्रेणी शीर्षलेखामुळे सर्व्हर संसाधनाचा काही भाग (बाइट सर्व्हिंग) वितरित करत आहे. रेंज हेडर एचटीटीपी क्लायंटद्वारे व्यत्यय आणलेले डाउनलोड पुन्हा सुरू करण्यासाठी किंवा डाउनलोडला एकाधिक एकाचवेळी प्रवाहात विभाजित करण्यासाठी वापरले जाते.
२०७ मल्टी-स्टेटस (वेबडीएव्ही; RFC 4918 )
खालील संदेशाचा मुख्य भाग डीफॉल्टनुसार एक एक्सएमएल संदेश आहे आणि किती उप-विनंती केल्या गेल्या यावर अवलंबून, अनेक स्वतंत्र प्रतिसाद कोड असू शकतात.
२०८ आधीच नोंदवलेले (वेबडीएव्ही; RFC 5842 )
(मल्टीस्टेटस) प्रतिसादाच्या आधीच्या भागामध्ये डीएव्ही बंधनकारक सदस्यांची गणना केली गेली आहे आणि पुन्हा समाविष्ट केली जात नाही.
२२६ आयएम वापरले (RFC 3229)
सर्व्हरने संसाधनाची विनंती पूर्ण केली आहे, आणि प्रतिसाद वर्तमान उदाहरणावर लागू केलेल्या एक किंवा अधिक उदाहरण-फेरफारच्या परिणामाचे प्रतिनिधित्व आहे.

३xx पुनर्निर्देशन[संपादन]

स्टेटस कोडचा हा वर्ग सूचित करतो की क्लायंटने विनंती पूर्ण करण्यासाठी अतिरिक्त कारवाई करणे आवश्यक आहे. यापैकी बरेच स्टेटस कोड युआरएल पुनर्निर्देशनामध्ये वापरले जातात.[१]

जर दुसऱ्या विनंतीमध्ये वापरलेली पद्धत गेट किंवा हेड असेल तरच वापरकर्ता एजंट कोणत्याही वापरकर्त्याच्या परस्परसंवादाशिवाय अतिरिक्त क्रिया करू शकतो. वापरकर्ता एजंट आपोआप विनंती पुनर्निर्देशित करू शकतो. चक्रीय पुनर्निर्देशन टाळण्यासाठी वापरकर्ता एजंटने शोधले पाहिजे आणि हस्तक्षेप केला पाहिजे.

४xx क्लायंट त्रुटी[संपादन]

A The Wikimedia 404 message
विकिमीडियावर ४०४ त्रुटी

स्टेटस कोडचा हा वर्ग अशा परिस्थितींसाठी आहे ज्यामध्ये क्लायंटद्वारे त्रुटी आली असल्याचे दिसते. हेड विनंतीला प्रतिसाद देत असताना, सर्व्हरने त्रुटी परिस्थितीचे स्पष्टीकरण असलेली संस्था समाविष्ट शुड आणि ती तात्पुरती किंवा कायमची स्थिती आहे. हे स्टेटस कोड कोणत्याही विनंती पद्धतीवर लागू होतात. वापरकर्ता एजंटने वापरकर्त्याला कोणतीही समाविष्ट केलेली संस्था प्रदर्शित शुड.

५xx सर्व्हर त्रुटी[संपादन]

सर्व्हर विनंती पूर्ण करण्यात अयशस्वी झाला.

"५" अंकाने सुरू होणारे प्रतिसाद स्थिती कोड अशी प्रकरणे दर्शवतात ज्यामध्ये सर्व्हरला एरर आली आहे. विनंती पूर्ण करण्यात तो अक्षम आहे याची जाणीव आहे. हेड विनंतीला प्रतिसाद देत असताना, सर्व्हरने त्रुटी स्थितीचे स्पष्टीकरण असलेली एखादी संस्था समाविष्ट केली शुड आणि ती तात्पुरती किंवा कायमची स्थिती आहे की नाही हे सूचित केले पाहिजे. त्याचप्रमाणे, वापरकर्ता एजंटने वापरकर्त्याला कोणतीही समाविष्ट केलेली संस्था प्रदर्शित शुड. हे प्रतिसाद कोड कोणत्याही विनंती पद्धतीला लागू आहेत.

अनधिकृत कोड[संपादन]

खालील कोड कोणत्याही मानकांद्वारे निर्दिष्ट केलेले नाहीत.

२१८ सर्व ठीक आहे (अपाचे एचटीटीपी सर्व्हर)
अपाचे सर्व्हरद्वारे वापरले जाते. एक कॅच-ऑल त्रुटी अट ज्यामुळे सर्व्हरद्वारे संदेश शरीरे पास होऊ शकतात जेव्हा प्रॉक्सीअररॉवरराइड स्थापना सक्षम आहे. हे 4 एक्सएक्स किंवा 5 एक्सएक्स त्रुटी संदेशाऐवजी या परिस्थितीत प्रदर्शित केले जाते.[४]
419 पान कालबाह्य (लारावेल फ्रेमवर्क)
जेव्हा सीएसआरएफ टोकन गहाळ किंवा कालबाह्य होते तेव्हा लारावेल फ्रेमवर्कद्वारे वापरले जाते.[५]
420 पद्धत अपयश (स्प्रिंग फ्रेमवर्क)
विकास दरम्यान प्रस्तावित एक अप्रचलित प्रतिसाद स्थिती वेबडीएव्ही[६] जेव्हा एखादी पद्धत अयशस्वी होते तेव्हा स्प्रिंग फ्रेमवर्कद्वारे वापरली जाते.[७]
420 आपले शांतता वाढवा (ट्विटर)
जेव्हा क्लायंटला रेट मर्यादित केले जाते तेव्हा ट्विटर शोध आणि ट्रेंड एपीआयच्या आवृत्ती 1 द्वारे परत केले जाते; आवृत्ती 1.1 आणि नंतरची आवृत्ती 429 खूप विनंत्या त्याऐवजी प्रतिसाद कोड.[८] "तुमची शांतता वाढवा" हा वाक्यांश 1993 चित्रपट विध्वंस करणारा माणूस, आणि या संख्येशी त्याचा संबंध कदाचित एक आहे गांजाचा संदर्भ. [<span title="This claim needs references to reliable sources. (August 2020)">उद्धरण आवश्यक</span>]
430 विनंती शीर्षलेख फील्ड खूप मोठे (Shopify)
एक अप्रचलित प्रतिसाद Shopify, ऐवजी 429 खूप विनंत्या उत्तर कोड, जेव्हा एका विशिष्ट कालावधीत खूप यूआरएलची मागणी केली जाते.[९]
430 Shopify सुरक्षा नकार (Shopify)
Shopify द्वारे वापरले जाते की विनंती दुर्भावनायुक्त मानली गेली आहे हे दर्शविण्यासाठी.[१०]
450 विंडोज पालक नियंत्रणे द्वारे अवरोधित (मायक्रोसॉफ्ट)
मायक्रोसॉफ्ट एक्सटेंशन कोड सूचित करते की जेव्हा विंडोज पालक नियंत्रणे चालू केली जातात आणि विनंती केलेल्या वेबपृष्ठावर प्रवेश अवरोधित करतात.[११]
498 अवैध टोकन (एस्री)
परत केले सर्व्हरसाठी आर्कजीआयएस. कोड 498 कालबाह्य किंवा अन्यथा अवैध टोकन दर्शवितो.[१२]
499 टोकन आवश्यक (एस्री)
परत केले सर्व्हरसाठी आर्कजीआयएस. कोड 499 मध्ये असे म्हटले आहे की टोकन आवश्यक आहे परंतु ते सादर केले गेले नाही.[१२]
509 बँडविड्थ मर्यादा ओलांडली (अपाचे वेब सर्व्हर/सी पॅनेल)
सर्व्हरने सर्व्हर प्रशासकाद्वारे निर्दिष्ट केलेल्या बँडविड्थपेक्षा जास्त केले आहे; ग्राहकांची बँडविड्थ मर्यादित करण्यासाठी हे सहसा सामायिक होस्टिंग प्रदात्यांद्वारे वापरले जाते.[१३]
529 साइट ओव्हरलोड आहे
द्वारे वापरले क्वालिस एसएसएलएबीएस सर्व्हर चाचणी एपीआय मध्ये संकेत देण्यासाठी की साइट विनंतीवर प्रक्रिया करू शकत नाही.[१४]
530 जागा गोठविली आहे
द्वारे वापरले पॅन्थेऑन सिस्टम्स निष्क्रियतेमुळे गोठविलेली साइट दर्शविण्यासाठी वेब प्लॅटफॉर्म.[१५]
530 मूळ डीएनएस त्रुटी (Shopify)
क्लाउडफ्लेअर विनंती केलेला डीएनएस रेकॉर्ड सोडवू शकत नाही हे दर्शविण्यासाठी शॉपिफाईद्वारे वापरले जाते.shopify.[१०]
540 तात्पुरते अक्षम (Shopify)
विनंती केलेला शेवटचा बिंदू तात्पुरते अक्षम केला गेला आहे हे दर्शविण्यासाठी Shopify द्वारे वापरले जाते.[१०]
598 (अनौपचारिक अधिवेशन) नेटवर्क वाचन टाइमआउट त्रुटी
काही एचटीटीपी प्रॉक्सीद्वारे प्रॉक्सीच्या समोर असलेल्या क्लायंटला प्रॉक्सीच्या मागे नेटवर्क रीड टाइमआउट सिग्नल करण्यासाठी वापरले जाते.[१६]
599 नेटवर्क कनेक्ट टाइमआउट त्रुटी
प्रॉक्सीच्या मागे असलेल्या नेटवर्क कनेक्ट टाइमआउटला प्रॉक्सीच्या समोर असलेल्या क्लायंटला सिग्नल देण्यासाठी काही एचटीटीपी प्रॉक्सीद्वारे वापरली जाणारी त्रुटी.
783 अनपेक्षित टोकन (Shopify)
या विनंतीमध्ये जेएसओएन वाक्यरचना त्रुटी समाविष्ट आहे हे दर्शविण्यासाठी Shopify द्वारे वापरले जाते.[१०]

संदर्भ[संपादन]

  1. ^ a b "Hypertext Transfer Protocol (HTTP) Status Code Registry". Iana.org. Archived from the original on December 11, 2011. January 8, 2015 रोजी पाहिले."Hypertext Transfer Protocol (HTTP) Status Code Registry". Iana.org. Archived from the original on December 11, 2011. Retrieved January 8, 2015.
  2. ^ "102 Processing – HTTP MDN" (इंग्रजी भाषेत). July 25, 2023. 102 status code is deprecated
  3. ^ Stewart, Mark; djna. "Create request with POST, which response codes 200 or 201 and content". Stack Overflow. Archived from the original on October 11, 2016. 16 October 2015 रोजी पाहिले.
  4. ^ "218 This is fine – HTTP status code explained". HTTP.dev. 25 July 2023 रोजी पाहिले.
  5. ^ "framework/src/Illuminate/Foundation/Exceptions/Handler.php". GitHub. December 12, 2023 रोजी पाहिले.
  6. ^ "draft-ietf-webdav-protocol-05: Extensions for Distributed Authoring on the World Wide Web -- WEBDAV".
  7. ^ "Enum HttpStatus". Spring Framework. org.springframework.http. Archived from the original on October 25, 2015. 16 October 2015 रोजी पाहिले.
  8. ^ "Twitter Error Codes & Responses". Twitter. 2014. Archived from the original on September 27, 2017. January 20, 2014 रोजी पाहिले.
  9. ^ "HTTP Status Codes and SEO: what you need to know". ContentKing (इंग्रजी भाषेत). 2019-08-09 रोजी पाहिले.
  10. ^ a b c d "Shopify API response status and error codes" (इंग्रजी भाषेत). December 12, 2023 रोजी पाहिले.
  11. ^ "Screenshot of error page". Archived from the original (bmp) on May 11, 2013. October 11, 2009 रोजी पाहिले.
  12. ^ a b "Using token-based authentication". ArcGIS Server SOAP SDK. Archived from the original on September 26, 2014. September 8, 2014 रोजी पाहिले.
  13. ^ "HTTP Error Codes and Quick Fixes". Docs.cpanel.net. Archived from the original on November 23, 2015. October 15, 2015 रोजी पाहिले.
  14. ^ "SSL Labs API v3 Documentation". github.com.
  15. ^ "Platform Considerations | Pantheon Docs". pantheon.io. Archived from the original on January 6, 2017. January 5, 2017 रोजी पाहिले.
  16. ^ "HTTP status codes – ascii-code.com". www.ascii-code.com. Archived from the original on January 7, 2017. 2016-12-23 रोजी पाहिले.