Kosa la seva 5xx: seva imeshindwa kutimiza ombi linaloonekana halali.

503
5xx · Kosa la seva

Huduma Haipatikani

Seva haiwezi kushughulikia ombi kwa muda.

Maana yake

Seva haiko tayari kushughulikia ombi, kwa kawaida kutokana na matengenezo au mzigo mkubwa. Kichwa cha Retry-After kinaweza kusema lini kujaribu tena.

Lini wa kuutumia

Tumia wakati wa matengenezo au mzigo mkubwa; jumuisha Retry-After ili crawler zirudi.

RFC 9110 Haiwezi kuhifadhiwa katika cache kwa chaguo-msingi 5xx Kosa la seva

Kuhusu Misimbo ya Hali ya HTTP

Directory hii ya HTTP status codes inashughulikia kila msimbo wa kawaida wa majibu kuanzia daraja la habari la 1xx hadi makosa ya seva ya 5xx. Kila kiingilio kinaonyesha nambari, kifungu chake cha sababu (reason phrase) na muhtasari wa mstari mmoja, na orodha nzima inaweza kutafutwa kwa nambari, jina au maana — 301, Unauthorized na timeout zote zinapata malengo yake — au kuchujwa kwa daraja la jibu.

Kila msimbo unafungua kwenye ukurasa wake maalum wenye maelezo kamili: msimbo huo unamaanisha nini kwa hakika, wakati wa kuutumia kwenye API na programu zako, kama majibu yenye msimbo huo yanaweza ku-cache kwa default, na RFC inayoueleza. Misimbo inayohusiana kutoka daraja moja imeunganishwa chini, hivyo kulinganisha 401 na 403 au 301 na 308 kunahitaji bofya moja tu.

Madaraja matano ndio muundo wa kufikiri wa haraka zaidi kwa kusoma jibu lolote: 1xx inamaanisha ombi linaendelea, 2xx inamaanisha mafanikio, 3xx inamaanisha ulekezaji upya, 4xx inamaanisha mteja alifanya kosa na 5xx inamaanisha seva ilishindwa. Directory hii imepangwa kulingana na muundo huo kabisa.

Jinsi ya kutumia Misimbo ya Hali ya HTTP

  1. Andika msimbo, kifungu cha sababu au neno muhimu kwenye kisanduku cha utafutaji — kwa mfano 404, Not Found au redirect.
  2. Tumia kichujio cha daraja kupunguza orodha hadi misimbo ya habari, mafanikio, ulekezaji upya, kosa la mteja au kosa la seva.
  3. Fungua ukurasa wa msimbo wowote kusoma maana yake, wakati wa kuutumia, uwezo wake wa default wa cache na RFC inayoueleza.
  4. Angalia sehemu ya misimbo inayohusiana kulinganisha jirani kutoka daraja moja.
  5. Tumia kitufe cha kunakili kupata msimbo kwa ripoti ya hitilafu, jaribio au maelezo ya API.

Maswali yanayoulizwa mara kwa mara

Tarakimu ya kwanza inapanga misimbo kwa matokeo: 1xx habari (ombi limepokelewa, endelea), 2xx mafanikio, 3xx ulekezaji upya (hatua zaidi inahitajika), 4xx kosa la mteja (ombi lina kosa) na 5xx kosa la seva (seva ilishindwa kutimiza ombi halali).

401 Unauthorized inamaanisha ombi halina uthibitishaji halali — mteja anapaswa kuingia au kutoa vitambulisho na kujaribu tena. 403 Forbidden inamaanisha seva ilielewa vitambulisho lakini inakataa ufikiaji hata hivyo: kuthibitisha hakutabadilisha jibu.

Tumia 301 wakati rasilimali imehamishwa kudumu — vivinjari na injini za utafutaji husasisha rejea zao. Tumia 302 kwa uhamishaji wa muda. Kama njia ya ombi lazima ihifadhiwe kikamilifu, chagua wenzao wa kisasa zaidi wenye ukali, 308 na 307.

Baadhi ya misimbo, kama 200 na 301, inaweza kuhifadhiwa na akiba za kivinjari na proxy hata bila vichwa vya wazi vya cache; mingine, kama majibu mengi ya 4xx na 5xx, haiwezi. Alama hii inakuambia default ili ujue lini vichwa vya Cache-Control vinahitajika.

Ndiyo. Kila msimbo unapata ukurasa maalum, unaoweza kuunganishwa, wenye maana yake, matumizi ya kawaida, uwezo wa cache na RFC inayoueleza, pamoja na misimbo inayohusiana kutoka daraja moja — muhimu kwa kuweka alama au kushiriki msimbo halisi unaojadiliwa.

Ndiyo. Directory na kila ukurasa wa msimbo ni bure kuvinjari bila akaunti, na utafutaji unaendeshwa papo hapo kwenye kivinjari chako bila kutuma chochote kwenye seva.

Unahitaji msaada?
Umepata tatizo na zana hii? Tujulishe timu yetu.
Ripoti tatizo

Ongeza zana hii ya bure kwenye tovuti yako mwenyewe — nakili na ubandike msimbo ulio hapa chini.