← सबै उपकरण

HTTP स्टाटस कोड व्याख्या

HTTP स्टाटस कोडको स्पष्ट गाइड, 200, 301, 404, 500 र अरूको अर्थ, पाँच वर्ग, र SEO तथा डिबगिङका लागि सुझावसहित।

HTTP स्थिति कोडहरू, 200 देखि 503 सम्म व्याख्या गरिएको

तपाईंको ब्राउजरले वेब सर्भरसँग केही सोध्ने हरेक पटक, सर्भरले कुनै पनि HTML, तस्बिर, वा JSON फिर्ता पठाउनुअघि तीन-अंकको नम्बरले जवाफ दिन्छ। त्यो नम्बर HTTP स्थिति कोड हो, र यो सर्भरले के भयो भनी छोटकरीमा भन्ने तरिका हो: पेज यहाँ छ, यो सारियो, तपाईंलाई प्रवेश छैन, वा हाम्रोतिर केही बिग्रियो। धेरैजसो समय तपाईंले यी कोडहरू कहिल्यै देख्नुहुन्न किनभने सबै कुरा काम गर्छ र पेज बस लोड हुन्छ। तर जब कुनै साइट खराब व्यवहार गर्छ, स्थिति कोड नै पढ्नयोग्य पहिलो सुराग हो।

नम्बरहरू अनियमित छैनन्। पहिलो अंकले हरेक जवाफलाई पाँच परिवारमध्ये एउटामा वर्गीकरण गर्छ, त्यसैले अपरिचित कोड पनि यसको अग्रणी नम्बरबाट मात्र के गलत भयो भनी लगभग जनाउँछ। पाँचवटा परिवार सिक्नुहोस् र तपाईं लगभग जुनसुकै जवाफ एक नजरमा पढ्न सक्नुहुन्छ।

चम्किलो हरियो, एम्बर र रातो स्थिति बत्तीसहित वेब अनुरोध र जवाफको अमूर्त दृश्यांकन
हरेक अनुरोधले एउटा मात्र जवाफ फिर्ता पाउँछ: सफलताका लागि हरियो, रिडाइरेक्ट वा पर्खाइका लागि एम्बर, त्रुटिका लागि रातो।

पाँच वर्ग

1xx सूचनात्मक। सर्भरले तपाईंको अनुरोध प्राप्त गर्यो र अझै काम गरिरहेको छ। दैनिक ब्राउजिङमा यी दुर्लभ हुन्छन् र सामान्यतया ब्राउजर र सर्भरबीच चुपचाप ह्यान्डल गरिन्छन्। 100 Continue क्लासिक उदाहरण हो, क्लाइन्टलाई ठूलो अनुरोध बडीको बाँकी भाग पठाउन ठीक छ भनी बताउँदै।

2xx सफलता। अनुरोध काम गर्यो। 200 OK नै तपाईंले दिनभरि हेर्न चाहनुहुने कोड हो, अर्थात् स्रोत फेला पर्यो र फर्किँदै छ। 201 Created तपाईंले कुनै कुरा बनाउने फर्म वा API कल सबमिट गरेपछि देखा पर्छ, र 204 No Content ले कार्य सफल भयो तर देखाउने केही छैन भनी जनाउँछ।

3xx रिडाइरेक्सन। तपाईंले सोध्नुभएको कुरा अन्त कतै बस्छ, र ब्राउजरले सामान्यतया स्वतः पछ्याउँछ। रिडाइरेक्टले पुराना लिङ्कहरू जीवित राख्छन् र सर्च र्‍याङ्किङका लागि धेरै महत्त्वपूर्ण हुन्छन्।

4xx क्लाइन्ट त्रुटि। अनुरोधसम्बन्धी केही कुरा तपाईंतिर गलत थियो: खराब URL, हराएको लगइन, वा अस्तित्वमा नभएको स्रोत। सर्भर स्वस्थ छ; यसले केवल तपाईंले पठाएको कुरा स्वीकार गर्न सकेन।

5xx सर्भर त्रुटि। तपाईंको अनुरोध ठीक थियो, तर यसलाई ह्यान्डल गर्दै सर्भर लर्खराइयो। यिनले तपाईंतिर होइन, साइटको पूर्वाधारतिर देखाउँछन्।

मानिसले साँच्चै खोज्ने विशिष्ट कोडहरू

200 OK सादा सफलता हो। पेज वा डेटा अपेक्षा गरिए झैं लोड भयो।

301 Moved Permanently ले ब्राउजर र सर्च इन्जिनहरूलाई पेजको नयाँ स्थायी घर छ भनी बताउँछ। यो SEO-मैत्री रिडाइरेक्ट हो, किनभने यसले पुरानो URL बाट नयाँमा र्‍याङ्किङ संकेत पास गर्छ। तपाईंले URL सधैंका लागि परिवर्तन गर्दा यो प्रयोग गर्नुहोस्।

302 Found अस्थायी रिडाइरेक्ट हो। मूल URL अझै साँचो हो, त्यसैले सर्च इन्जिनहरूले गन्तव्यको सट्टा यसैलाई इन्डेक्स गरिरहन्छन्। सारिने कुरा साँच्चै छोटो-अवधिको हुँदा मात्र 302 तिर जानुहोस्, जस्तै प्रयोगकर्तालाई मौसमी ल्यान्डिङ पेजमा रुट गर्दा।

304 Not Modified छिटो ब्राउजिङको शान्त नायक हो। यसले ब्राउजरलाई यसको क्यासमा पहिल्यै भएको प्रतिलिपि अझै हालको हो भनी बताउँछ, त्यसैले सर्भरले फाइल फेरि नपठाई छोड्छ। कम डेटा, छिटो पेज।

400 Bad Request को अर्थ सर्भरले अनुरोध बुझ्न पनि सकेन, प्रायः बिग्रिएको वाक्यविन्यास वा अमान्य परामिटरका कारण।

401 Unauthorized ले लगभग "मलाई तपाईं को हो थाहा छैन, कृपया प्रमाणीकरण गर्नुहोस्" भन्ने अनुवाद गर्छ। तपाईंसँग मान्य प्रमाणहरू छैनन्।

403 Forbidden फरक छ: सर्भरलाई तपाईं को हो थाहा छ र अझै अस्वीकार गर्छ। तपाईंसँग अनुमति छैन, र फेरि लगइन गर्दा मद्दत गर्दैन।

404 Not Found सबैभन्दा प्रख्यात कोड हो। सर्भर जीवित छ र तपाईंलाई जवाफ दियो, तर त्यो ठेगानामा केही छैन। यो सामान्यतया गलत टाइप गरिएको लिङ्क वा रिडाइरेक्ट बिना मेटिएको वा सारिएको पेजबाट आउँछ।

429 Too Many Requests को अर्थ तपाईंलाई रेट-लिमिट गरिएको छ। तपाईंले धेरै छोटो समयमा धेरै अनुरोध पठाउनुभयो, र सर्भरले तपाईंलाई सुस्त हुन भन्दैछ। API हरूले यो निरन्तर प्रयोग गर्छन्।

500 Internal Server Error सामान्य "केही बिग्रियो" जवाफ हो। सर्भरले अनपेक्षित अवस्था भेट्यो र हार मान्यो, तर के भयो भन्दैन। सर्भर लगहरू जाँच्नुहोस्।

502 Bad Gateway देखा पर्छ जब गेटवे वा प्रोक्सीको रूपमा काम गर्ने एउटा सर्भरले पछाडिको अपस्ट्रिम सर्भरबाट अमान्य जवाफ पाउँछ। प्रायः ब्याकएन्ड एप क्र्यास भएको वा पहुँच नभएको संकेत हो।

503 Service Unavailable को अर्थ सर्भर अस्थायी रूपमा ओभरलोड भएको वा मर्मतका लागि बन्द छ। 500 भन्दा फरक, यसले समस्या छोटो-अवधिको हो र साइट चाँडै फर्किनुपर्छ भनी जनाउँछ।

HTTP जवाफहरू प्रतिनिधित्व गर्ने डेटा पथमा चम्किलो स्थिति गोला पठाउँदै एउटा सर्भर
अनुरोधबाट जवाफसम्म: कुनै पनि सामग्री बाहिर जानुअघि सर्भरले हरेक जवाफलाई कोड ट्याग लगाउँछ।

SEO र डिबगिङका लागि स्थिति कोडहरूको अर्थ

सर्च र्‍याङ्किङका लागि, 301 र 302 बीचको भिन्नता नै मानिसहरूलाई समात्ने कुरा हो। स्थायी सर्ने कामले सधैं 301 प्रयोग गर्नुपर्छ ताकि नयाँ पेजले पुरानोको अधिकार पाओस्; गलत ठाउँमा 302 ले सर्च इन्जिनहरूलाई मूल URL इन्डेक्स गरिरहन र तपाईंको संकेतहरू विभाजित गराउन सक्छ। यसैबीच, ठूलो संख्यामा 404 ले क्रल बजेट खेर फाल्छ र आगन्तुकहरूलाई निराश बनाउँछ, त्यसैले तिनलाई सडेर छोड्नुभन्दा रिडाइरेक्ट गर्नु वा बिग्रेका लिङ्कहरू मिलाउनु फाइदाजनक हुन्छ।

डिबगिङका लागि, परिवारले तपाईंलाई कहाँ हेर्ने भनी बताउँछ। 4xx ले अनुरोधतिर देखाउँछ, त्यसैले URL, हेडर, र प्रमाणहरू जाँच गर्नुहोस्। 5xx ले सर्भरतिर देखाउँछ, त्यसैले एप्लिकेसन लग, अपस्ट्रिम सेवाहरू, र भर्खरैको डिप्लोय बिग्रियो कि जाँच गर्नुहोस्। 502 र 503 को लहरले प्रायः कोड बगभन्दा ब्याकएन्ड बन्द वा ओभरलोड भएको जनाउँछ। तपाईं हाम्रो डेभलपर टुलहरू ले साइटले फर्काउने ठ्याक्कै स्थिति जाँच गर्न सक्नुहुन्छ, र 5xx एप्लिकेसन दोषभन्दा कनेक्टिभिटी समस्या जस्तो देखिँदा, छिटो DNS लुकअप ले डोमेन अझै सही ठेगानामा रिजल्भ हुन्छ भनी पुष्टि गर्न सक्छ।

बारम्बार सोधिने प्रश्नहरू

के 404 त्रुटि मेरो वेबसाइटका लागि नराम्रो हो?

केही 404 सामान्य र हानिरहित हुन्छन्। लोकप्रिय पेजहरूले 404 फर्काउँदा वा बिग्रेका आन्तरिक लिङ्कहरू थुप्रिँदा समस्या सुरु हुन्छ, क्रल बजेट खेर फाल्दै र आगन्तुकहरूलाई निराश बनाउँदै। सारिएका पेजहरू रिडाइरेक्ट गर्नुहोस् र खराब लिङ्कहरू मिलाउनुहोस्।

301 र 302 रिडाइरेक्टबीच के फरक छ?

301 स्थायी हो र नयाँ URL मा र्‍याङ्किङ संकेत पास गर्छ, त्यसैले पेज सधैंका लागि सर्दा यो प्रयोग गर्नुहोस्। 302 अस्थायी हो र मूल URL लाई इन्डेक्स गरिराख्छ, त्यसैले यसलाई केवल छोटो-अवधिका सर्नेहरूका लागि मात्र प्रयोग गर्नुहोस्।

401 र 403 बीच के फरक छ?

401 को अर्थ तपाईंले प्रमाणीकरण गर्नुभएको छैन, त्यसैले लगइन गर्दा यो मिल्न सक्छ। 403 को अर्थ सर्भरले तपाईंलाई चिन्छ तर अझै अनुमति नभएकाले पहुँच अस्वीकार गर्छ, त्यसैले फेरि लगइन गर्दा मद्दत गर्दैन।

500 त्रुटिको अर्थ के हो र यसलाई कसरी मिलाउने?

500 Internal Server Error को अर्थ तपाईंको अनुरोध ह्यान्डल गर्दै सर्भरले अनपेक्षित खराबी भेट्यो भन्ने हो। सन्देश जानाजान सामान्य राखिएको हुन्छ, त्यसैले समाधान सामान्यतया वास्तविक कारण फेला पार्न सर्भर लग पढेर सुरु हुन्छ।

मलाई 429 स्थिति कोड किन आइरहेको छ?

429 Too Many Requests को अर्थ तपाईंले धेरै छिटो अनुरोध पठाएकाले तपाईंलाई रेट-लिमिट गरिएको छ भन्ने हो। सुस्त हुनुहोस्, सर्भरले फर्काउने कुनै Retry-After हेडरलाई सम्मान गर्नुहोस्, र स्क्रिप्ट तथा API क्लाइन्टमा ब्याकअफ थप्नुहोस्।

503 Service Unavailable को अर्थ के हो?

503 को अर्थ सर्भर अस्थायी रूपमा अनुरोध ह्यान्डल गर्न असमर्थ छ भन्ने हो, सामान्यतया ओभरलोड वा तालिकाबद्ध मर्मतका कारण। यसले छोटो-अवधिको समस्या संकेत गर्छ, त्यसैले साइट चाँडै आफैं फर्किनुपर्छ।