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 ፈጣን ማሰስ ጸጥ ያለ ጀግና ነው። አሳሹ ውስጥ cache ውስጥ ያለው ቅጂ አሁንም ወቅታዊ መሆኑን ለአሳሹ ይነግራል፣ ስለዚህ አገልጋዩ ፋይሉን ደግሞ መላክ ይዘላል። ያነሰ መረጃ፣ ፈጣን ገጾች።
400 Bad Request ማለት አገልጋዩ ጥያቄውን ለመረዳት እንኳ አልቻለም ማለት ነው፣ ብዙውን ጊዜ በተበላሸ ስርዓት ወይም ልክ ያልሆነ ፓራሜትር ምክንያት።
401 Unauthorized በግምት "ማን እንደሆኑ አላውቅም፣ እባክዎ ማረጋገጫ ያድርጉ" ማለት ነው። ትክክለኛ ማረጋገጫዎች ጎድለውዎታል።
403 Forbidden የተለየ ነው፦ አገልጋዩ ማን እንደሆኑ ያውቃል እናም አሁንም ይክዳል። ፍቃድ ጎድሎዎታል፣ ደግሞ መግባትም አይረዳም።
404 Not Found ከሁሉም በጣም ታዋቂው ኮድ ነው። አገልጋዩ ህያው ነው እናም መልስ ሰጥቷል፣ ግን በዚያ አድራሻ ምንም ነገር የለም። ብዙውን ጊዜ ከተሳሳተ ትየባ ማገናኛ ወይም ያለ ዳግም ማዘዋወር ከተሰረዘ ወይም ከተዘዋወረ ገጽ ይመጣል።
429 Too Many Requests ማለት ደረጃ-ተገድበዋል ማለት ነው። በጣም ብዙ ጥያቄዎችን በጣም አጭር ጊዜ ውስጥ ልከዋል፣ አገልጋዩም እንዲቀንሱ እየጠየቀዎት ነው። APIዎች ይህንን ደጋግመው ይጠቀማሉ።
500 Internal Server Error አጠቃላይ "የሆነ ነገር ተበላሽቷል" ምላሽ ነው። አገልጋዩ ያልተጠበቀ ሁኔታ አጋጥሞት ተወ፣ ግን ምን እንደሆነ አይናገርም። የአገልጋይ log ዎችን ያረጋግጡ።
502 Bad Gateway እንደ gateway ወይም ፕሮክሲ ሆኖ የሚያገለግል አንድ አገልጋይ ከኋላው ካለ upstream አገልጋይ ልክ ያልሆነ ምላሽ ሲያገኝ ይታያል። ብዙውን ጊዜ የኋላ-መተግበሪያ ተሰብሮ ወይም ሊደረስበት ያልቻለ ምልክት ነው።
503 Service Unavailable ማለት አገልጋዩ ጊዜያዊ ተጭኗል ወይም ለጥገና ተዘግቷል ማለት ነው። ከ500 በተለየ፣ ችግሩ አጭር-ጊዜ እንደሆነ ያመለክታል ጣቢያውም በቅርቡ መመለስ አለበት።

ሁኔታ ኮዶች ለSEO እና ማረም ምን ማለት ናቸው
ለፍለጋ ደረጃ፣ 301 እና 302 መካከል ያለው ልዩነት ሰዎችን የሚያጠምድ ነው። ቋሚ ማዘዋወር ሁልጊዜ 301 መጠቀም አለበት ስለዚህ አዲሱ ገጽ የቆየውን ስልጣን ይወርስ፤ በተሳሳተ ቦታ ያለ 302 ፍለጋ ሞተሮች ኦርጅናል URLውን ማዘጋጀት እንዲቀጥሉ እና ምልክቶችዎን እንዲከፋፍሉ ሊያደርግ ይችላል። በተመሳሳይ፣ ብዙ ቁጥር ያላቸው 404ዎች የመፈለጊያ በጀትን ያባክናሉ ጎብኚዎችንም ያበሳጫሉ፣ ስለዚህ የተሰበሩ ማገናኛዎችን ከመተው ይልቅ ዳግም ማዘዋወር ወይም ማስተካከል ተገቢ ነው።
ለማረም፣ ቤተሰቡ የት መመልከት እንዳለብዎ ይነግርዎታል። 4xx ወደ ጥያቄው ይጠቁማል፣ ስለዚህ URLውን፣ header ዎችን እና ማረጋገጫዎችን ያረጋግጡ። 5xx ወደ አገልጋዩ ይጠቁማል፣ ስለዚህ የመተግበሪያ log ዎችን፣ upstream አገልግሎቶችን፣ እና deploy በቅርቡ የተሳሳተ አቅጣጫ ወስዶ እንደሆነ ያረጋግጡ። የ502 እና 503 ማዕበል ብዙውን ጊዜ የኋላ-አገልግሎት ወድቆ ወይም ተጭኖ ማለት ነው ከኮድ ስህተት ይልቅ። ጣቢያ የሚመልሰውን ትክክለኛ ሁኔታ በየገንቢ መሳሪያዎቻችን መመርመር ይችላሉ፣ 5xx እንደ ግንኙነት ችግር ከመተግበሪያ ጥፋት ይልቅ ሲመስል፣ ፈጣን DNS ፍለጋ ጎራው አሁንም ወደ ትክክለኛው አድራሻ እየተፈታ መሆኑን ማረጋገጥ ይችላል።
በተደጋጋሚ የሚጠየቁ ጥያቄዎች
404 ስህተት ለድረ-ገጼ መጥፎ ነው?
ጥቂት 404ዎች መደበኛ እና ምንም ጉዳት የላቸውም። ችግሮች የሚጀምሩት ተወዳጅ ገጾች 404 ሲመልሱ ወይም የተሰበሩ የውስጥ ማገናኛዎች ሲከማቹ ነው፣ ይህም የመፈለጊያ በጀትን ያባክናል ጎብኚዎችንም ያበሳጫል። የተዘዋወሩ ገጾችን ዳግም ያዘዋውሩ እና መጥፎ ማገናኛዎችን ያስተካክሉ።
301 እና 302 ዳግም ማዘዋወር መካከል ያለው ልዩነት ምንድን ነው?
301 ቋሚ ነው እናም የደረጃ ምልክቶችን ወደ አዲሱ URL ያስተላልፋል፣ ስለዚህ ገጽ ለዘላለም ሲንቀሳቀስ ይህንን ይጠቀሙ። 302 ጊዜያዊ ነው እናም ኦርጅናል URLውን ተመዝጋቢ አድርጎ ያቆየዋል፣ ስለዚህ ለአጭር-ጊዜ ንቅናቄዎች ብቻ ይጠቀሙት።
401 እና 403 መካከል ያለው ልዩነት ምንድን ነው?
401 ማለት ገና አላረጋገጡም ማለት ነው፣ ስለዚህ መግባት ሊያስተካክለው ይችላል። 403 ማለት አገልጋዩ ያውቅዎታል ግን አሁንም ተደራሽነትን ይክዳል ምክንያቱም ፍቃድ ስለጎደለዎት፣ ስለዚህ ደግሞ መግባትም አይረዳም።
500 ስህተት ምን ማለት ነው እንዴትስ አስተካክለዋለሁ?
500 Internal Server Error ማለት አገልጋዩ ጥያቄዎን ሲያስተናግድ ያልተጠበቀ ጉድለት አጋጥሞታል ማለት ነው። መልእክቱ ሆን ተብሎ አጠቃላይ ነው፣ ስለዚህ ማስተካከያው ብዙውን ጊዜ የሚጀምረው እውነተኛውን ምክንያት ለማግኘት የአገልጋይ log ዎችን በማንበብ ነው።
429 ሁኔታ ኮድ ለምን አገኘሁ?
429 Too Many Requests ማለት በጣም በፍጥነት ጥያቄዎችን በመላክ ደረጃ-ተገድበዋል ማለት ነው። ይቀንሱ፣ አገልጋዩ የሚመልሰውን ማንኛውንም Retry-After header ያክብሩ፣ ወደ ስክሪፕቶች እና API ደንበኞችም backoff ይጨምሩ።
503 Service Unavailable ምን ማለት ነው?
503 ማለት አገልጋዩ ጥያቄውን ጊዜያዊ ማስተናገድ አልቻለም ማለት ነው፣ ብዙውን ጊዜ በጭነት ወይም በተያዘለት ጥገና ምክንያት። ይህ አጭር-ጊዜ ችግር እንደሆነ ያመለክታል፣ ስለዚህ ጣቢያው በራሱ በቅርቡ መመለስ አለበት።
