abort और HTTP त्रुटि कोड
उचित स्थिति के साथ अनुरोध रोकें
abort और HTTP त्रुटि कोड, CoddyKit पर Flask Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Flask Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Flask Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
अनुरोध को जल्दी रोकना
कभी-कभी किसी view को तुरंत रुक जाना चाहिए, जैसे item के अनुपस्थित होने पर। सही HTTP error के साथ बाहर निकलने के लिए Flask आपको abort देता है।
abort आयात करें
इसे सीधे Flask से आयात करें। फिर एक ही कॉल अनुरोध समाप्त कर देती है और आपके view कोड का बाकी भाग छोड़ देती है।
from flask import abortabort कॉल करना
एक status code दें और Flask आपके लिए exception उठाता है। abort(404) का अर्थ है कि आपके द्वारा माँगी गई चीज़ नहीं मिली।
abort(404)लुकअप की सुरक्षा करना
इसका सामान्य उपयोग database lookup के बाद होता है। यदि पंक्ति अनुपस्थित हो, तो खराब डेटा लौटाने के बजाय abort करें।
user = find(id)
if user is None:
abort(404)404 नहीं मिला
आप सबसे अधिक जिस code का उपयोग करेंगे वह 404 है। यह client को बताता है कि माँगा गया resource यहाँ मौजूद ही नहीं है।
400 गलत अनुरोध
जब client कुछ गलत संरचना वाला भेजे, तो 400 का उपयोग करें। यह बताता है कि input गलत था, server नहीं।
abort(400)403 निषिद्ध
जब user ज्ञात हो लेकिन उसे अनुमति न हो, तब 403 का उपयोग करें। वह प्रमाणित है, फिर भी यह कार्रवाई उसके लिए निषिद्ध है।
abort(403)संदेश जोड़ना
क्या गलत हुआ, यह समझाने के लिए आप एक छोटा-सा नोट जोड़ सकते हैं। विवरण डिफ़ॉल्ट error page पर दिखाई देता है।
abort(404, description="Post not found")abort उठाता है, लौटाता नहीं
याद रखें कि abort exception उठाता है। उसके बाद लिखा कोड कभी नहीं चलता, इसलिए आपको else branch की आवश्यकता नहीं होती।
4xx और 5xx का अंतर
4xx श्रेणी के codes के लिए client ज़िम्मेदार होता है, जबकि 5xx का अर्थ है कि server विफल हुआ। सही श्रेणी चुनने से clients उचित प्रतिक्रिया दे पाते हैं।
सही codes क्यों महत्वपूर्ण हैं
API clients और browsers आपके शब्दों पर नहीं, बल्कि status code पर शाखाएँ चुनते हैं। सटीक code उन्हें सही ढंग से दोबारा प्रयास करने, redirect करने या चेतावनी देने देता है।
त्वरित जाँच
अनुपस्थित resource के लिए उपयुक्त status code चुनें।
पुनरावलोकन
आपने abort से अनुरोध रोकना, 404, 400 या 403 जैसा सही code भेजना और उपयोगी विवरण जोड़ना सीखा। बहुत अच्छा काम!
एआई शिक्षक के साथ Python सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 30
- पाठ
- 120
अक्सर पूछे जाने वाले प्रश्न
क्या “abort और HTTP त्रुटि कोड” पाठ निःशुल्क है?
हाँ—“abort और HTTP त्रुटि कोड” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Flask Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Flask Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“abort और HTTP त्रुटि कोड” में मैं क्या सीखूँगा?
उचित स्थिति के साथ अनुरोध रोकें आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Flask Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Flask Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Flask Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“abort और HTTP त्रुटि कोड” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Flask Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Flask Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- abort और HTTP त्रुटि कोड
- errorhandler फ़ंक्शन पंजीकृत करें
- कस्टम अपवाद वर्ग उठाएँ
- एकरूप JSON त्रुटि आवरण