Marejeleo ya kiufundi

Nambari za Hali ya Majibu ya HTTP

Nambari za hali ya HTTP ni ishara za tarakimu tatu katika jibu la seva. Tarakimu yao ya kwanza hutambua matokeo ya jumla; tarakimu zilizobaki hutambua hali fulani. Mwongozo huu unaelezea nambari za kawaida zilizosajiliwa na muktadha wa vitendo, pamoja na maadili mashuhuri maalum ya mtoa huduma ambayo yanaweza kuonekana kwenye kumbukumbu.

How to read this catalogue: A status is not a complete diagnosis by itself. Check the request method, response headers, body, redirect target, and the server or proxy that generated it. Unrecognized values generally retain the meaning of their first-digit class, but their exact behavior may be implementation-specific.

Utangamano wa kivinjari na ushughulikiaji wa majibu

Nambari za hali ya HTTP ni sehemu ya itifaki ya HTTP, sio kipengele cha kivinjari ambacho kila mtoa huduma hutekeleza kama API ya mtandao tofauti. Vivinjari vya sasa vinaweza kushughulikia madarasa ya majibu ya kawaida; kurasa za makosa zinazoonekana na tabia ya kujaribu tena ni maalum kwa kivinjari. Usaidizi wa majibu mapya ya mpito na viendelezi maalum vinaweza kutofautiana kulingana na toleo na njia ya mtandao.

Familia ya majibuChrome / EdgeFirefoxSafariOperaAndroid / iOS WebViewUjumbe wa utangamano
1xx ya habariInaungwa mkono kama majibu ya mpito ya itifakiInaungwa mkono kama majibu ya mpito ya itifakiInaungwa mkono kama majibu ya mpito ya itifakiInaungwa mkono kama majibu ya mpito ya itifakiInaungwa mkono na rundo la msingi la mtandao100/101 zimeanzishwa; 102 ni ya kipekee / imepitwa na wakati. Kupitishwa kwa 103 Early Hints na tabia inayoweza kuonekana ya upakiaji wa mapema hutofautiana kulingana na toleo la kivinjari, seva, na mpatanishi.
2xx mafanikioInaungwa mkonoInaungwa mkonoInaungwa mkonoInaungwa mkonoInaungwa mkonoSemantiki za kawaida za mafanikio zinashirikiwa. Sheria za mwili bado ni muhimu: kwa mfano, 204 na 205 hazina mwili wa jibu.
3xx kuelekeza upyaInaungwa mkonoInaungwa mkonoInaungwa mkonoInaungwa mkonoInaungwa mkonoEneo, njia, kache, na sera ya usalama huathiri urambazaji. 301/302 zinaweza kubadilisha POST kuwa GET; 307/308 zinahifadhi njia.
4xx kosa la mteja/ombiInaungwa mkonoInaungwa mkonoInaungwa mkonoInaungwa mkonoInaungwa mkonoKivinjari kinapokea jibu; ikiwa kinaonyesha mwili wa seva au mtazamo wa kosa uliotengenezwa na kivinjari hutofautiana kulingana na hali na bidhaa.
5xx kosa la sevaInaungwa mkonoInaungwa mkonoInaungwa mkonoInaungwa mkonoInaungwa mkonoWateja wanaweza kuchakata darasa la jibu, lakini kurasa zilizozalishwa na proksi, tabia ya kujaribu tena, na UI ya uchunguzi sio sawa katika vivinjari vyote.
Nambari isiyojulikana katika darasa linalojulikanaUshughulikiaji wa kiwango cha darasaUshughulikiaji wa kiwango cha darasaUshughulikiaji wa kiwango cha darasaUshughulikiaji wa kiwango cha darasaUshughulikiaji wa kiwango cha darasaWateja wa HTTP wanaweza kupata darasa la jumla kutoka kwa tarakimu ya kwanza; usitegemee nambari maalum kuwa na semantiki za kawaida au UI sawa.

Utangamano hapa unaelezea ushughulikiaji wa kiwango cha itifaki, sio dhamana kwamba kila kivinjari kinaonyesha ukurasa ule ule wa makosa. Wateja wa zamani, WebView zilizopachikwa, proksi, na tovuti za mtego zinaweza kulazimisha tabia ya ziada.

1xx — Majibu ya habari

100

Endelea

Seva imekubali vichwa vya ombi na inangoja mwili uliobaki wa ombi. Mara nyingi hutumiwa na Expect: 100-continue ili mteja aweze kuepuka kupakia mwili mkubwa wakati ombi litakataliwa.

Mwongozo wa kiutendaji: Interim response; continue sending the body only when one is expected.

101

Inabadilisha Itifaki

Seva inakubali kubadilisha itifaki kwa uunganisho huu baada ya mteja kuomba kuboreshwa. Mikutano ya WebSocket ni matumizi yanayojulikana.

Mwongozo wa kiutendaji: Connection-level transition; verify the Upgrade and Connection headers.

102

Inachakata

Seva ya WebDAV inaripoti kwamba operesheni ndefu imeanza lakini haijakamilika. Ni jibu la urithi/lililopitwa na wakati na haipaswi kukosewa na matokeo ya mwisho.

Mwongozo wa kiutendaji: Interim WebDAV status; wait for the final response.

103

Vidokezo vya Mapema

Seva hutuma vichwa vya awali, mara nyingi vidokezo vya Link, wakati ikiandaa jibu la mwisho. Mteja anaweza kuanza kuchota mali muhimu mapema.

Mwongozo wa kiutendaji: Interim optimization; a final response must follow.

2xx — Majibu yenye mafanikio

200

Sawa (OK)

Ombi limefaulu. Uwakilishi unategemea njia: GET inarudisha rasilimali, HEAD inarudisha metadata bila mwili, na kitendo cha kuandika kinaweza kurudisha uwakilishi wa matokeo.

Mwongozo wa kiutendaji: Use for a completed request with a response representation when appropriate.

201

Imeundwa

Ombi limekamilika na liliunda rasilimali moja au zaidi. Jibu linapaswa kutambua rasilimali mpya, kwa kawaida na Location, na linaweza kurudisha uwakilishi wake.

Mwongozo wa kiutendaji: Typical after POST or PUT; ensure the created resource can be located.

202

Imekubaliwa

Seva imekubali ombi la kuchakatwa, lakini uchakataji haujamalizika na bado unaweza kushindwa. HTTP haitoi baadaye jibu la pili kwa ubadilishanaji ule ule.

Mwongozo wa kiutendaji: Provide an operation/status URL or another way to learn the eventual outcome.

203

Habari Zisizo za Mamlaka

Proksi inayobadilisha au mpatanishi alirudisha metadata au maudhui ambayo yanatofautiana na jibu la asili. Inaashiria kuwa jibu sio uwakilishi wa moja kwa moja wa mamlaka.

Mwongozo wa kiutendaji: Use only when an intermediary transformation is relevant.

204

Hakuna Maudhui

Ombi limefaulu na hakuna maudhui ya jibu ya kutuma. Vichwa bado vinaweza kubeba metadata muhimu, kama vile vithibitishaji vilivyosasishwa.

Mwongozo wa kiutendaji: Do not include a response body.

205

Weka Upya Maudhui

Ombi limefaulu na mteja anaelekezwa kuweka upya mtazamo au fomu iliyowasilisha. Hakuna maudhui ya jibu yanayotumwa.

Mwongozo wa kiutendaji: Useful for interactions that should clear/reset the current input state.

206

Maudhui ya Sehemu

Seva ilitimiza ombi halali la safu na inarudisha safu au safu za byte zilizoombwa pekee. Content-Range inaelezea kile kilichowasilishwa.

Mwongozo wa kiutendaji: Ensure range and Content-Range values match; common for resumable media/downloads.

207

Hali-Nyingi

Jibu la WebDAV linaripoti matokeo tofauti kwa rasilimali nyingi au shughuli ndogo, kwa kawaida katika mwili ulioundwa wa XML.

Mwongozo wa kiutendaji: Interpret each embedded resource result; the outer status alone is not the full outcome.

208

Tayari Imeripotiwa

Jibu la hali-nyingi la WebDAV linaruka wanachama waliotajwa mapema katika jibu lile lile ili kuepuka kuwarudia.

Mwongozo wa kiutendaji: WebDAV-specific; interpret together with the surrounding multistatus response.

226

IM Imetumika

Seva ilitimiza GET kwa kutumia udhibiti wa mfano na inarudisha uwakilishi unaotokana na rasilimali ya sasa kulingana na utaratibu wa delta uliokubaliwa.

Mwongozo wa kiutendaji: Specialized delta encoding; clients and servers must agree on the transformation.

3xx — Uelekezaji upya na uthibitishaji wa kache

300

Chaguo Nyingi

Lengo lina uwakilishi au nchi za mwisho nyingi na jibu linatoa chaguzi. Mteja au mtumiaji anaweza kuchagua lahaja inayopendelewa.

Mwongozo wa kiutendaji: Include clear alternatives; do not assume every client will choose automatically.

301

Imehamishwa Kudumu

Rasilimali ina URI mpya ya kudumu. Wateja wanaweza kusasisha viungo na kache zilizohifadhiwa, kwa hivyo itumie tu wakati uhamisho umekusudiwa kudumu.

Mwongozo wa kiutendaji: For SEO migrations, redirect directly to the final equivalent URL and update internal links.

302

Imepatikana

Rasilimali inapatikana kwa muda katika URI nyingine. Tabia ya kihistoria inaruhusu mabadiliko ya njia katika baadhi ya matukio, kwa hiyo sio chaguo salama zaidi wakati POST lazima ibaki POST.

Mwongozo wa kiutendaji: Use for temporary moves when method rewriting is acceptable; consider 307 when it is not.

303

Tazama Nyingine

Mteja anapaswa kupata rasilimali iliyotajwa na Location na GET (au HEAD kama inavyofaa), badala ya kurudia kitendo cha asili. Kawaida hutumiwa baada ya kuwasilisha fomu.

Mwongozo wa kiutendaji: Implements the Post/Redirect/Get pattern and avoids resubmitting the action.

304

Haijabadilishwa

GET au HEAD ya masharti inaonyesha kuwa uwakilishi uliowekwa kwenye kache bado ni wa sasa. Jibu halina mwili na linamruhusu mteja kutumia tena nakala yake iliyohifadhiwa.

Mwongozo wa kiutendaji: Return only when a validator such as If-None-Match or If-Modified-Since matches.

305

Tumia Proksi

Jibu la kihistoria lilipendekeza kwamba mteja afikie rasilimali kupitia proksi. Imepitwa na wakati kwa sababu za usalama na haipaswi kutumiwa na huduma za kisasa.

Mwongozo wa kiutendaji: Do not deploy; configure proxies out of band.

306

Haijatumika

Thamani hii imehifadhiwa/haijatumika katika vipimo vya kisasa vya HTTP. Haina maana ya kawaida ya kiutendaji kwa programu ya sasa ya mtandao.

Mwongozo wa kiutendaji: Do not send it.

307

Uelekezaji Upya wa Muda

Rasilimali iko kwa muda katika URI nyingine, na mteja lazima ahifadhi njia ya asili na mwili anapofuata uelekezaji upya.

Mwongozo wa kiutendaji: Use when temporary relocation must not turn POST into GET.

308

Uelekezaji Upya wa Kudumu

Rasilimali imehamishwa kabisa, na mteja lazima ahifadhi njia ya asili na mwili anapofuata uelekezaji upya.

Mwongozo wa kiutendaji: Use for lasting moves where method preservation matters; update canonical/internal references.

4xx — Makosa ya mteja/ombi

400

Ombi Mbaya

Seva haiwezi kuchakata ombi kwa sababu sintaksia yake, uundaji, au data iliyotolewa ni batili. Kurudia ombi lile lile ambalo halijabadilishwa hakuna uwezekano wa kusaidia.

Mwongozo wa kiutendaji: Inspect URL encoding, JSON/body syntax, required fields, and request framing.

401

Haijaidhinishwa

Ombi halina vitambulisho halali vya uthibitishaji kwa lengo. Licha ya jina lake, jibu hili linamaanisha kuwa uthibitishaji unahitajika au umeshindwa.

Mwongozo wa kiutendaji: Send the expected credentials and include a WWW-Authenticate challenge.

402

Malipo Yanahitajika

Ime hifadhiwa kwa matumizi ya baadaye, ingawa baadhi ya bidhaa huitumia kwa mtiririko wa malipo au viwango. Hakuna tabia moja ya malipo inayoweza kuendana ulimwenguni kote.

Mwongozo wa kiutendaji: Treat vendor-specific meanings as such; document the API contract.

403

Imekatazwa

Seva ilielewa ombi lakini inakataa kulitenda. Vitambulisho halali havibadilishi matokeo kwa sababu kizuizi kinaweza kuwa cha msingi wa sera.

Mwongozo wa kiutendaji: Check permissions, access policy, IP/WAF rules, and resource-level authorization.

404

Haipatikani

Seva haiwezi kupata uwakilishi wa sasa wa URI iliyoombwa, au haiko tayari kufichua kuwa ipo. Jibu pekee halisemi ikiwa kutokuwepo ni kwa muda au kwa kudumu.

Mwongozo wa kiutendaji: Repair the URL, restore the resource, or use 410 when removal is known to be permanent.

405

Njia Haikubaliwi

Rasilimali ipo, lakini haiauni njia inayotumiwa katika ombi hili.

Mwongozo wa kiutendaji: Return an Allow header listing methods the resource accepts.

406

Haifai

Seva haiwezi kutoa uwakilishi unaolingana na mapendeleo ya ukubali ya mteja. Tuliza vizuizi vya Accept au sanidi sera inayofaa ya uwakilishi/mazungumzo.

Mwongozo wa kiutendaji: Relax Accept constraints or configure a suitable representation/negotiation policy.

407

Uthibitishaji wa Proksi Unahitajika

Proksi ya mpatanishi inahitaji vitambulisho kabla ya kusambaza ombi.

Mwongozo wa kiutendaji: Authenticate to the proxy using Proxy-Authenticate / Proxy-Authorization; this is distinct from origin authentication.

408

Muda wa Ombi Umekwisha

Seva haikupokea ombi kamili kwa wakati ili kuwa tayari kusubiri. Mteja anaweza kujaribu tena kwenye uunganisho mpya.

Mwongozo wa kiutendaji: Check network stalls, upload size, and server/proxy timeout settings.

409

Mzozo

Ombi linakinzana na hali ya sasa ya rasilimali, kama vile mgongano wa toleo au jaribio la kuunda nakala rudufu.

Mwongozo wa kiutendaji: Explain the conflict and provide enough current state for the client to resolve it.

410

Imepotea

Rasilimali haipatikani kwa makusudi na inawezekana kabisa kwa kudumu, bila uingizwaji unaojulikana. Hii ina nguvu zaidi kuliko jibu la jumla la haipatikani.

Mwongozo wa kiutendaji: Use when removal is deliberate; remove obsolete internal links and references.

411

Urefu Unahitajika

Seva inahitaji kichwa cha Content-Length lakini ombi halikutoa moja.

Mwongozo wa kiutendaji: Send an accurate Content-Length or use a supported transfer framing.

412

Sharti la Awali limeshindwa

Sharti la ombi kama vile If-Match lilitathminiwa kuwa la uongo, kwa hiyo seva haikutekeleza kitendo kilichoombwa.

Mwongozo wa kiutendaji: Refresh the representation and retry with current validators/state.

413

Maudhui Makubwa Sana

Mwili wa ombi unazidi kikomo ambacho seva iko tayari au inaweza kuchakata. Seva inaweza kufunga uunganisho au kuruhusu jaribio tena baada ya kupunguza mwili.

Mwongozo wa kiutendaji: Reduce payload size or adjust documented upload limits.

414

URI Ndefu Sana

Lengo la ombi ni refu kuliko seva ilivyo tayari kutafsiri, mara nyingi kwa sababu ya kamba kubwa sana ya hoja.

Mwongozo wa kiutendaji: Use a shorter URI or move suitable data into a request body.

415

Aina ya Midia Isiyoungwa Mkono

Seva inakataa mwili wa ombi kwa sababu aina yake ya midia, usimbaji wa maudhui, au muundo uliokaguliwa hauwezi kuungwa mkono.

Mwongozo wa kiutendaji: Send a supported Content-Type/encoding and a body matching it.

416

Safu Haiwezi Kuridhishwa

Safu ya byte iliyoombwa haiwezi kutolewa, kwa mfano kwa sababu inaanza zaidi ya urefu wa uwakilishi.

Mwongozo wa kiutendaji: Re-check resource length and range units; servers may return Content-Range: bytes */length.

417

Matarajio yameshindwa

Seva au mpatanishi hawezi kufikia matarajio yaliyotangazwa katika kichwa cha Expect.

Mwongozo wa kiutendaji: Retry without the unsupported expectation when safe and appropriate.

418

Mimi ni sufuria ya chai

Hali ya ucheshi inayotoka katika maelezo ya Siku ya Wajinga ya Aprili. Sio mkataba wa kawaida wa kosa la programu, ingawa baadhi ya huduma huitumia kwa kucheza.

Mwongozo wa kiutendaji: Do not depend on it for interoperable production behavior.

421

Ombi Lililoelekezwa Vibaya

Ombi lilifikia seva ambayo haiwezi kutoa jibu la mamlaka kwa URI lengwa, mara kwa mara kwa sababu uelekezaji wa uunganisho au mamlaka ya HTTP hailingani.

Mwongozo wa kiutendaji: Retry over a suitable connection and inspect Host/:authority, SNI, and proxy routing.

422

Maudhui Yasiyoweza Kuchakatwa

Aina ya maudhui na sintaksia inaeleweka, lakini seva haiwezi kutumia maagizo au kuthibitisha maudhui yaliyowasilishwa.

Mwongozo wa kiutendaji: Return actionable field-level validation details; correcting the payload may allow success.

423

Imefungwa

Rasilimali ya WebDAV imefungwa, kwa hiyo njia iliyoombwa haiwezi kufanywa mpaka hali ya kufunga itatuliwe.

Mwongozo wa kiutendaji: Check lock ownership, timeout, and WebDAV lock-token handling.

424

Utegemezi ulioshindwa

Operesheni ya WebDAV ilishindwa kwa sababu operesheni inayohitajika ya kutangulia katika mlolongo ule ule wa ombi ilishindwa.

Mwongozo wa kiutendaji: Resolve the earlier failed action before retrying dependent operations.

425

Mapema Sana

Seva inakataa kuchakata ombi ambalo linaweza kuwa limerudiwa wakati wa data ya mapema, ili kupunguza hatari ya kurudia.

Mwongozo wa kiutendaji: Retry after the connection is established without early data.

426

Uboreshaji Unahitajika

Seva inakataa itifaki ya sasa na inaonyesha kwamba mteja anapaswa kubadili hadi nyingine. Jumuisha kichwa cha uboreshaji kinachoelezea chaguo za itifaki zinazoungwa mkono.

Mwongozo wa kiutendaji: Include an Upgrade header that describes supported protocol choices.

428

Sharti la Awali Linahitajika

Seva inahitaji ombi la masharti ili kuzuia sasisho zilizopotea, lakini mteja alitumia lisilo la masharti. Pata hali ya sasa na uwasilishe sharti linalofaa kama vile if-match.

Mwongozo wa kiutendaji: Fetch current state and submit an appropriate condition such as If-Match.

429

Maombi Mengi Sana

Mteja ametuma maombi mengi sana katika kipindi fulani, kulingana na kikomo cha kiwango kilichofafanuliwa na seva. Rudi nyuma, heshimu retry-after wakati ipo, na uepuke milipuko ya kujaribu tena iliyosawazishwa.

Mwongozo wa kiutendaji: Back off, honor Retry-After when present, and avoid synchronized retry bursts.

431

Sehemu za Kichwa cha Ombi Kubwa Sana

Seva haitachakata ombi kwa sababu sehemu moja au zaidi za kichwa, au seti iliyojumuishwa ya kichwa, ni kubwa sana. Punguza vidakuzi/vichwa maalum au urekebishe kikomo cha seva cha makusudi.

Mwongozo wa kiutendaji: Reduce cookies/custom headers or adjust an intentional server limit.

451

Haipatikani kwa Sababu za Kisheria

Seva haiwezi kutoa rasilimali iliyoombwa kwa sababu ya kizuizi cha kisheria. Inapofaa, elezea kizuizi na wigo wake bila kufichua habari zilizolindwa.

Mwongozo wa kiutendaji: Where appropriate, explain the restriction and its scope without exposing protected information.

5xx — Makosa ya seva na mpatanishi

500

Hitilafu ya Ndani ya Seva

Seva ilikutana na hali isiyotarajiwa na haiwezi kukamilisha ombi. Ni mbadala wa jumla wakati hakuna kosa sahihi zaidi la seva linalotumika. Unganisha ombi na kumbukumbu za seva na uepuke kufichua nyayo za stack kwa wageni.

Mwongozo wa kiutendaji: Correlate the request with server logs and avoid exposing stack traces to visitors.

501

Haijatekelezwa

Seva haiauni utendaji unaohitajika ili kutimiza ombi, kwa kawaida njia au uwezo ambao haujatekelezwa. Tekeleza uwezo huo au tumia njia inayoungwa mkono; haikusudiwa kwa upakiaji wa muda mfupi.

Mwongozo wa kiutendaji: Implement the capability or use a supported method; it is not intended for temporary overload.

502

Lango Mbaya

Seva inayofanya kazi kama lango au proksi ilipokea jibu batili kutoka kwa seva ya juu. Chunguza afya ya juu, mipangilio ya itifaki/tls, dns, na kumbukumbu za proksi.

Mwongozo wa kiutendaji: Inspect upstream health, protocol/TLS settings, DNS, and proxy logs.

503

Huduma Haipatikani

Seva haiwezi kushughulikia ombi kwa muda, mara nyingi kwa sababu ya matengenezo au upakiaji mwingi. Ikiwezekana toa retry-after, jibu lenye msaada, na udhibiti wa kache unaofaa kwa kushindwa kwa muda.

Mwongozo wa kiutendaji: If possible provide Retry-After, a helpful response, and cache controls suitable for a temporary failure.

504

Muda wa Lango Umekwisha

Lango au proksi haikupokea jibu la wakati unaofaa kutoka kwa huduma ya juu. Chunguza ucheleweshaji wa juu, njia za mtandao, na bajeti za muda kote kwenye mnyororo.

Mwongozo wa kiutendaji: Investigate upstream latency, network paths, and timeout budgets across the chain.

505

Toleo la HTTP Halijaungwa Mkono

Seva haiauni toleo kuu la HTTP linalotumiwa katika ombi. Tumia toleo la itifaki linaloungwa mkono au sasisha usanidi wa seva/proksi.

Mwongozo wa kiutendaji: Use a supported protocol version or update server/proxy configuration.

506

Lahaja Inajadili Pia

Kosa la usanidi wa seva liliunda mpangilio wa mazungumzo ya maudhui ya duara ambapo lahaja iliyochaguliwa inajadili tena. Rekebisha usanidi wa lahaja/mazungumzo; hii ni kasoro ya upande wa asili.

Mwongozo wa kiutendaji: Fix the variant/negotiation configuration; this is an origin-side fault.

507

Hifadhi Haitoshi

Seva ya WebDAV haiwezi kuhifadhi uwakilishi unaohitajika ili kukamilisha operesheni. Weka huru au toa hifadhi na uangalie viwango kabla ya kujaribu tena.

Mwongozo wa kiutendaji: Free or provision storage and check quotas before retrying.

508

Kitanzi Kimegundulika

Seva iligundua kitanzi kisicho na kikomo wakati wa kuchakata ombi, kawaida wakati wa kuvuka kwa kuunganisha kwa WebDAV. Vunja uhusiano wa rasilimali wa mzunguko au sheria ya uchakataji.

Mwongozo wa kiutendaji: Break the cyclic resource relationship or processing rule.

510

Haijanyooshwa

Ombi linahitaji kiendelezi ambacho seva haiauni. Tumia seti ya viendelezi inayoungwa mkono au jadili njia mbadala.

Mwongozo wa kiutendaji: Use a supported extension set or negotiate an alternative.

511

Uthibitishaji wa Mtandao Unahitajika

Mteja lazima ajithibitishe ili kupata ufikiaji wa mtandao, kwa kawaida kwenye tovuti ya mtego. Imekusudiwa kwa wapatanishi wa mtandao, sio kuingia kwa tovuti ya asili. Kamilisha uthibitishaji wa ufikiaji wa mtandao, kisha ujaribu tena ombi la asili.

Mwongozo wa kiutendaji: Complete network access authentication, then retry the original request.

Majibu mashuhuri yasiyo ya kawaida na maalum kwa mtoa huduma

Maadili haya yanaonekana katika bidhaa fulani, kumbukumbu za seva, CDN, au programu. Hayabadilishani na maana za kawaida zilizosajiliwa; wasiliana na mkataba wa huduma inayozalisha.

419

Muda wa Uthibitishaji Umekwisha (sio wa kawaida)

Baadhi ya programu hutumia lebo hii wakati kipindi cha uthibitishaji kinaisha. Sio hali ya HTTP iliyopewa ulimwenguni kote, kwa hiyo wateja hawawezi kutegemea semantiki thabiti. Onyesha upya uthibitishaji kulingana na mkataba wa huduma.

Mwongozo wa kiutendaji: Refresh authentication according to the service contract.

420

Boresha Utulivu Wako (sio wa kawaida)

Jibu maalum kwa mtoa huduma ambalo lilitumiwa kihistoria kwa kuzuia kasi. Maana yake yamefafanuliwa na utekelezaji. Fuata mwongozo uliowekwa wa kikomo cha kiwango.

Mwongozo wa kiutendaji: Follow documented rate-limit guidance.

444

Uunganisho Umefungwa (sio wa kawaida)

Baadhi ya seva hufunga uunganisho bila kutuma jibu la kawaida, mara nyingi kama kipimo cha kuchuja. Angalia kumbukumbu za mtoa huduma; wateja wanaweza kuripoti kosa la mtandao badala ya kuonyesha nambari hii.

Mwongozo wa kiutendaji: Check provider logs; clients may report a network error rather than display this code.

449

Jaribu Tena Na (sio wa kawaida)

Kiendelezi cha Microsoft kinachotumiwa na baadhi ya huduma kumwomba mteja kujaribu tena na maelezo ya ziada. Fuata nyaraka maalum za API.

Mwongozo wa kiutendaji: Follow the specific API documentation.

499

Ombi Lililofungwa na Mteja (sio wa kawaida)

Proksi ya kugeuza inaweza kuandika hili kwenye kumbukumbu wakati mteja anakata muunganisho kabla ya jibu la juu kukamilika. Kawaida ni uainishaji wa kumbukumbu badala ya jibu linalotolewa kwa mteja huyo. Chunguza kughairiwa kwa mteja na maombi ya juu ya polepole.

Mwongozo wa kiutendaji: Investigate client cancellations and slow upstream requests.

509

Kikomo cha Kipimo Data kimezidi (sio wa kawaida)

Baadhi ya majukwaa ya mwenyeji hutumia nambari hii kwa kiasi au kikomo cha kipimo data. Sio maana ya jumla inayoweza kuendana ya HTTP. Angalia kiasi cha mwenyeji na usanidi wa malipo.

Mwongozo wa kiutendaji: Check the host’s quota and billing configuration.

520

Seva ya Mtandao imerudisha Kosa lisilojulikana (maalum kwa mtoa huduma)

CDN au proksi inaweza kutumia hii inapopokea jibu la asili lisilotarajiwa au tupu. Linganisha kumbukumbu za ukingo na asili; thibitisha kuwa asili inatoa jibu halali la HTTP.

Mwongozo wa kiutendaji: Compare edge and origin logs; verify the origin emits a valid HTTP response.

521

Seva ya Mtandao Haifanyi Kazi (maalum kwa mtoa huduma)

Proksi haikuweza kuanzisha uunganisho kwenye asili au asili ilikataa. Angalia upatikanaji wa asili, sheria za firewall, na orodha za ruhusa za proksi.

Mwongozo wa kiutendaji: Check origin availability, firewall rules, and proxy allowlists.

522

Muda wa Uunganisho Umekwisha (maalum kwa mtoa huduma)

Huduma ya ukingo iliunganisha au ilijaribu kuunganisha kwenye asili lakini haikukamilisha ubadilishanaji ndani ya muda wake uliopita. Kagua kuitikia kwa asili na ucheleweshaji wa mtandao.

Mwongozo wa kiutendaji: Review origin responsiveness and network latency.

523

Asili Haifikiwi (maalum kwa mtoa huduma)

Proksi haikuweza kufikia anwani ya asili iliyosanidiwa. Angalia utatuzi wa dns, uelekezaji, na usanidi wa IP ya asili.

Mwongozo wa kiutendaji: Check DNS resolution, routing, and origin IP configuration.

524

Muda Umekwisha (maalum kwa mtoa huduma)

Uunganisho kwenye asili ulifaulu, lakini asili haikutuma jibu la wakati unaofaa la HTTP. Punguza muda wa uchakataji wa asili au urekebishe mipangilio ya muda inayoungwa mkono.

Mwongozo wa kiutendaji: Reduce origin processing time or adjust supported timeout settings.

525

Mkutano wa SSL Umeshindwa (maalum kwa mtoa huduma)

Proksi haikuweza kukamilisha mazungumzo ya TLS na asili. Thibitisha vyeti, utangamano wa itifaki/cifra, na sni.

Mwongozo wa kiutendaji: Validate certificates, protocol/cipher compatibility, and SNI.

526

Cheti cha SSL Batili (maalum kwa mtoa huduma)

Mpatanishi alikataa cheti cha asili wakati wa uthibitishaji. Sakinisha cheti halali, kilichopewa jina sahihi, kinachoaminika, ambacho hakijamaliza muda wake na mnyororo kamili.

Mwongozo wa kiutendaji: Install a valid, correctly named, trusted, unexpired certificate and full chain.

527

Kosa la Railgun (maalum kwa mtoa huduma)

Hali ya proksi ya urithi/maalum kwa mtoa huduma inaripoti kushindwa katika uunganisho wa uharakishaji wa asili. Chunguza kiunganishi maalum cha mtoa huduma na njia ya asili.

Mwongozo wa kiutendaji: Inspect the provider-specific connector and origin path.

598

Muda wa Kusoma Mtandao Umekwisha (sio wa kawaida)

Baadhi ya wateja au proksi hutumia thamani hii kuelezea muda wa kusoma mtandao uliopita. Haina maana ya ulimwengu wote ya HTTP. Chunguza utambuzi wa mteja/proksi.

Mwongozo wa kiutendaji: Inspect the client/proxy diagnostics.

599

Muda wa Kuunganisha Mtandao Umekwisha (sio wa kawaida)

Baadhi ya proksi hutumia thamani hii wakati jaribio la uunganisho wa mtandao muda wake unapokwisha. Maana yake inategemea utekelezaji. Angalia uwezo wa kufikiwa na mipangilio ya muda.

Mwongozo wa kiutendaji: Check reachability and timeout settings.

Kutumia nambari za hali katika uelekezaji upya na ukaguzi wa SEO

Kwa uhamisho wa kudumu wa URL, tumia uelekezaji upya wa kudumu tu wakati lengo limekusudiwa kuchukua nafasi ya URL ya zamani; kwa mabadiliko ya muda, chagua jibu la muda. Weka minyororo fupi na uelekeze kwenye lengo la mwisho sawa. Thibitisha kuwa kila thamani ya Location inasuluhisha, kwamba jibu la mwisho linafaa, na kwamba vitambulisho vya kanuni na viungo vya ndani vinakubaliana na URL iliyokusudiwa. 2xx mwishoni inathibitisha jibu la mafanikio la HTTP, sio kwamba ukurasa ni muhimu, unaoweza kuorodheshwa, au mwenye afya ya kiufundi.