Tehniskā uzziņa

HTTP atbildes statusa kodi

HTTP statusa kodi ir trīsciparu signāli servera atbildē. Pirmais cipars norāda vispārīgo iznākumu, bet pārējie — konkrētu stāvokli. Šajā rokasgrāmatā ar praktisku kontekstu skaidroti reģistrētie standarta kodi un ievērojami pakalpojumu sniedzēju specifiski kodi, kas var parādīties žurnālos.

Kā lasīt šo katalogu: Statuss pats par sevi nav pilnīga diagnoze. Pārbaudiet pieprasījuma metodi, atbildes galvenes un pamattekstu, novirzīšanas mērķi un serveri vai starpniekserveri, kas atbildi ģenerēja. Neatpazītas vērtības parasti saglabā pirmā cipara klases nozīmi, taču precīza darbība var būt atkarīga no konkrētās implementācijas.

Saderība ar pārlūkprogrammām un atbilžu apstrāde

HTTP statusa kodi ir HTTP protokola daļa, nevis pārlūkprogrammas funkcija, ko katrs piegādātājs ievieš kā atsevišķu tīmekļa API. Pašreizējās pārlūkprogrammas apstrādā standarta atbilžu klases; redzamās kļūdu lapas un atkārtotu mēģinājumu darbība ir atkarīga no pārlūkprogrammas. Jaunāku starpatbilžu un specializētu paplašinājumu atbalsts var atšķirties pēc versijas un tīkla ceļa.

Atbilžu grupaChrome / EdgeFirefoxSafariOperaAndroid / iOS WebViewSaderības piezīme
1xx informatīva atbildeAtbalstīts kā protokola starpatbildesAtbalstīts kā protokola starpatbildesAtbalstīts kā protokola starpatbildesAtbalstīts kā protokola starpatbildesAtbalsta pamatā esošais tīkla steks100/101 ir plaši ieviesti; 102 ir rets/novecojis. 103 Early Hints ieviešana un novērojamā priekšielādes darbība atšķiras pēc pārlūkprogrammas versijas, servera un starpniekservera.
2xx veiksmīga atbildeAtbalstītsAtbalstītsAtbalstītsAtbalstītsAtbalstītsStandarta veiksmīgas atbildes semantika ir kopīga. Joprojām ir svarīgi pamatteksta noteikumi: piemēram, 204 un 205 atbildēm nav pamatteksta.
3xx novirzīšanaAtbalstītsAtbalstītsAtbalstītsAtbalstītsAtbalstītsNavigāciju ietekmē Location, metode, kešatmiņa un drošības politika. 301/302 var pārveidot POST par GET; 307/308 saglabā metodi.
4xx klienta/pieprasījuma kļūdaAtbalstītsAtbalstītsAtbalstītsAtbalstītsAtbalstītsPārlūkprogramma saņem atbildi; tas, vai tā rāda servera pamattekstu vai pašas ģenerētu kļūdas skatu, atšķiras pēc statusa un produkta.
5xx servera kļūdaAtbalstītsAtbalstītsAtbalstītsAtbalstītsAtbalstītsKlienti var apstrādāt atbilžu klasi, taču starpniekservera ģenerētas lapas, atkārtotas mēģināšanas darbība un diagnostikas saskarne pārlūkprogrammās nav vienādas.
Neatpazīts kods zināmā klasēKlases līmeņa apstrādeKlases līmeņa apstrādeKlases līmeņa apstrādeKlases līmeņa apstrādeKlases līmeņa apstrādeHTTP klienti var noteikt vispārīgo klasi pēc pirmā cipara; nepaļaujieties, ka pielāgotam kodam būs standarta semantika vai identisks saskarnes attēlojums.

Saderība šeit raksturo protokola līmeņa apstrādi, nevis garantiju, ka katra pārlūkprogramma rāda vienu un to pašu kļūdas lapu. Vecāki klienti, iegultie WebView, starpniekserveri un piekļuves portāli var rīkoties citādi.

1xx — informatīvās atbildes

100

Turpināt

Serveris ir pieņēmis pieprasījuma galvenes un gaida atlikušo pieprasījuma pamattekstu. To bieži lieto kopā ar Expect: 100-continue, lai klients neaugšupielādētu lielu pamattekstu, ja pieprasījums tiks noraidīts.

Lietošanas norādījumi: Starpatbilde; turpiniet sūtīt pamattekstu tikai tad, ja tas tiek gaidīts.

101

Protokolu pārslēgšana

Pēc klienta pieprasītās protokola jaunināšanas serveris piekrīt mainīt šī savienojuma protokolu. WebSocket rokasspiediens ir izplatīts piemērs.

Lietošanas norādījumi: Savienojuma līmeņa pāreja; pārbaudiet Upgrade un Connection galvenes.

102

Apstrāde

WebDAV serveris ziņo, ka ilga darbība ir sākusies, bet vēl nav pabeigta. Tā ir novecojusi atbilde, un to nevajadzētu sajaukt ar gala rezultātu.

Lietošanas norādījumi: Starpposma WebDAV statuss; gaidiet galīgo atbildi.

103

Early Hints

Sagatavojot galīgo atbildi, serveris nosūta sākotnējās galvenes, bieži vien Link norādes. Klients var sākt ielādēt iespējami svarīgus resursus agrāk.

Lietošanas norādījumi: Starpposma optimizācija; pēc tās jāseko galīgai atbildei.

2xx — veiksmīgas atbildes

200

Labi

Pieprasījums ir izdevies. Atbildes saturs ir atkarīgs no metodes: GET atgriež resursu, HEAD — metadatus bez pamatteksta, bet rakstīšanas darbība var atgriezt rezultāta attēlojumu.

Lietošanas norādījumi: Izmantojiet pabeigtam pieprasījumam, ja nepieciešams atgriezt atbildes attēlojumu.

201

Izveidots

Pieprasījums ir pabeigts un izveidojis vienu vai vairākus resursus. Atbildei jāidentificē jaunais resurss, parasti ar Location, un tā var atgriezt arī tā attēlojumu.

Lietošanas norādījumi: Tipiski pēc POST vai PUT; nodrošiniet iespēju atrast izveidoto resursu.

202

Pieņemts

Serveris ir pieņēmis pieprasījumu apstrādei, taču apstrāde vēl nav pabeigta un joprojām var neizdoties. HTTP vēlāk nenosūta otru atbildi tam pašam pieprasījumam.

Lietošanas norādījumi: Norādiet darbības/statusa URL vai citu veidu, kā uzzināt galīgo iznākumu.

203

Neautoritāra informācija

Pārveidojošs starpniekserveris vai starpnieks atgrieza metadatus vai saturu, kas atšķiras no sākotnējā servera atbildes. Tas norāda, ka atbilde nav tiešs autoritatīvs attēlojums.

Lietošanas norādījumi: Izmantojiet tikai tad, ja starpnieka veiktā pārveidošana ir būtiska.

204

Nav satura

Pieprasījums ir veiksmīgs, un nav nosūtāma atbildes satura. Galvenes joprojām var saturēt noderīgus metadatus, piemēram, atjauninātus validatorus.

Lietošanas norādījumi: Neiekļaujiet atbildes pamattekstu.

205

Satura atiestatīšana

Pieprasījums ir veiksmīgs, un klientam norādīts atiestatīt skatu vai veidlapu, no kuras tas tika iesniegts. Atbildes saturs netiek sūtīts.

Lietošanas norādījumi: Noderīgi darbībām, kurām jānotīra/atiestata pašreizējais ievades stāvoklis.

206

Daļējs saturs

Serveris ir izpildījis derīgu diapazona pieprasījumu un atgriež tikai pieprasīto baitu diapazonu vai diapazonus. Content-Range apraksta atgriezto saturu.

Lietošanas norādījumi: Pārliecinieties, ka Range un Content-Range vērtības sakrīt; bieži izmanto atsākamai multivides atskaņošanai/lejupielādei.

207

Vairāki statusi

WebDAV atbilde ziņo atsevišķus rezultātus vairākiem resursiem vai apakšdarbībām, parasti strukturētā XML pamattekstā.

Lietošanas norādījumi: Interpretējiet katra iegultā resursa rezultātu; ārējais statuss vien nenosaka pilnu iznākumu.

208

Jau ziņots

WebDAV vairāku statusu atbilde izlaiž dalībniekus, kas jau uzskaitīti tajā pašā atbildē, lai izvairītos no atkārtošanās.

Lietošanas norādījumi: WebDAV specifisks; interpretējiet kopā ar apkārtējo vairāku statusu atbildi.

226

IM izmantots

Serveris izpildīja GET ar gadījuma manipulācijām un atgriež attēlojumu, kas atvasināts no pašreizējā resursa atbilstoši saskaņotajam delta mehānismam.

Lietošanas norādījumi: Specializēta delta kodēšana; klientiem un serveriem jāvienojas par pārveidi.

3xx — novirzīšana un kešatmiņas pārbaude

300

Vairākas izvēles

Mērķim ir vairāki attēlojumi vai galamērķi, un atbilde piedāvā izvēli. Klients vai lietotājs var atlasīt vēlamo variantu.

Lietošanas norādījumi: Norādiet skaidras alternatīvas; neuzskatiet, ka katrs klients izvēlēsies automātiski.

301

Pastāvīgi pārvietots

Resursam ir jauns, pastāvīgs URI. Klienti var atjaunināt saglabātās saites un kešatmiņu, tāpēc izmantojiet tikai tad, ja pārvietošana ir pastāvīga.

Lietošanas norādījumi: SEO migrācijas gadījumā novirziet tieši uz galīgo ekvivalentu URL un atjauniniet iekšējās saites.

302

Atrasts

Resurss īslaicīgi ir pieejams citā URI. Vēsturiskā darbība dažos gadījumos pieļauj metodes maiņu, tāpēc šī nav drošākā izvēle, ja POST jāsaglabā kā POST.

Lietošanas norādījumi: Izmantojiet īslaicīgai pārvietošanai, ja metodes pārrakstīšana ir pieņemama; citādi apsveriet 307.

303

Skatīt citu

Klientam jāiegūst Location norādītais resurss ar GET (vai atbilstošos gadījumos HEAD), nevis jāatkārto sākotnējā darbība. Bieži izmanto pēc veidlapas iesniegšanas.

Lietošanas norādījumi: Ievieš Post/Redirect/Get modeli un novērš darbības atkārtotu iesniegšanu.

304

Nav modificēts

Nosacīts GET vai HEAD norāda, ka kešotais attēlojums joprojām ir aktuāls. Atbildei nav pamatteksta, un klients var atkārtoti izmantot saglabāto kopiju.

Lietošanas norādījumi: Atgrieziet tikai tad, ja sakrīt tāds validators kā If-None-Match vai If-Modified-Since.

305

Izmantot starpniekserveri

Vēsturiskā atbildē tika ierosināts klientam piekļūt resursam caur starpniekserveri. Drošības apsvērumu dēļ tā ir novecojusi, un mūsdienu pakalpojumiem to nevajadzētu izmantot.

Lietošanas norādījumi: Neizvietojiet; konfigurējiet starpniekserverus ārpus joslas.

306

Neizmantots

Mūsdienu HTTP specifikācijās šī vērtība ir rezervēta/neizmantota. Pašreizējai tīmekļa lietotnei tai nav standarta darbības nozīmes.

Lietošanas norādījumi: Nesūtiet šo kodu.

307

Īslaicīga novirzīšana

Resurss īslaicīgi atrodas citā URI, un klientam, sekojot novirzīšanai, jāsaglabā sākotnējā metode un pamatteksts.

Lietošanas norādījumi: Izmantojiet, ja īslaicīga pārvietošana nedrīkst pārveidot POST par GET.

308

Pastāvīga novirzīšana

Resurss ir pastāvīgi pārvietots, un klientam, sekojot novirzīšanai, jāsaglabā sākotnējā metode un pamatteksts.

Lietošanas norādījumi: Izmantojiet pastāvīgai pārvietošanai, ja svarīgi saglabāt metodi; atjauniniet canonical un iekšējās atsauces.

4xx — klienta/pieprasījuma kļūdas

400

Nederīgs pieprasījums

Serveris nevar apstrādāt pieprasījumu, jo tā sintakse, ietvars vai norādītie dati nav derīgi. Tā paša nemainītā pieprasījuma atkārtošana, visticamāk, nepalīdzēs.

Lietošanas norādījumi: Pārbaudiet URL kodējumu, JSON/pamatteksta sintaksi, obligātos laukus un pieprasījuma ietvaru.

401

Neautorizēts

Pieprasījumam trūkst derīgu autentifikācijas akreditācijas datu mērķim. Neraugoties uz nosaukumu, šī atbilde nozīmē, ka autentifikācija ir nepieciešama vai neizdevās.

Lietošanas norādījumi: Nosūtiet paredzētos akreditācijas datus un iekļaujiet WWW-Authenticate izaicinājumu.

402

Nepieciešams maksājums

Rezervēts turpmākai izmantošanai, lai gan daži produkti to lieto maksājumu vai kvotu darbplūsmām. Nav viena universāli savietojama maksājumu scenārija.

Lietošanas norādījumi: Uztveriet pakalpojuma sniedzēja specifisko nozīmi kā tādu un dokumentējiet API līgumu.

403

Aizliegts

Serveris saprata pieprasījumu, bet atsakās to izpildīt. Derīgi akreditācijas dati ne vienmēr maina iznākumu, jo ierobežojums var būt balstīts politikā.

Lietošanas norādījumi: Pārbaudiet atļaujas, piekļuves politiku, IP/WAF noteikumus un resursa līmeņa autorizāciju.

404

Nav atrasts

Serveris nevar atrast pašreizējo pieprasītā URI attēlojumu vai nevēlas atklāt, ka tas eksistē. Pati atbilde nenorāda, vai neesamība ir īslaicīga vai pastāvīga.

Lietošanas norādījumi: Izlabojiet URL, atjaunojiet resursu vai izmantojiet 410, ja ir zināms, ka tas ir neatgriezeniski noņemts.

405

Metode nav atļauta

Resurss eksistē, taču neatbalsta šajā pieprasījumā izmantoto metodi.

Lietošanas norādījumi: Atgrieziet Allow galveni ar resursa atbalstītajām metodēm.

406

Nav pieņemams

Serveris nevar izveidot attēlojumu, kas atbilst klienta proaktīvajām Accept preferencēm.

Lietošanas norādījumi: Atvieglojiet Accept ierobežojumus vai konfigurējiet piemērotu attēlojuma/saskaņošanas politiku.

407

Nepieciešama starpniekservera autentifikācija

Starpniekserveris pieprasa akreditācijas datus, pirms pārsūtīs pieprasījumu.

Lietošanas norādījumi: Autentificējieties starpniekserverī, izmantojot Proxy-Authenticate / Proxy-Authorization; tas atšķiras no autentifikācijas sākotnējā serverī.

408

Pieprasījuma taimauts

Serveris noteiktajā gaidīšanas laikā nesaņēma pilnu pieprasījumu. Klients var mēģināt vēlreiz, izmantojot jaunu savienojumu.

Lietošanas norādījumi: Pārbaudiet tīkla aizķeršanos, augšupielādes lielumu un servera/starpniekservera taimauta iestatījumus.

409

Konflikts

Pieprasījums ir pretrunā ar resursa pašreizējo stāvokli, piemēram, versiju konflikta vai mēģinājuma izveidot dublikātu dēļ.

Lietošanas norādījumi: Izskaidrojiet konfliktu un sniedziet klientam pietiekamu pašreizējā stāvokļa informāciju tā atrisināšanai.

410

Noņemts

Resurss ir apzināti un, visticamāk, neatgriezeniski nepieejams, un tam nav zināma aizstājēja. Tas ir precīzāk nekā vispārīga “nav atrasts” atbilde.

Lietošanas norādījumi: Izmantojiet, ja noņemšana ir apzināta; izdzēsiet novecojušas iekšējās saites un atsauces.

411

Nepieciešams garums

Serveris pieprasa Content-Length galveni, bet pieprasījumā tās nebija.

Lietošanas norādījumi: Nosūtiet precīzu Content-Length vai izmantojiet atbalstītu pārsūtīšanas ietvaru.

412

Priekšnosacījums neizpildīts

Pieprasījuma nosacījums, piemēram, If-Match, tika novērtēts kā nepatiess, tāpēc serveris neveica pieprasīto darbību.

Lietošanas norādījumi: Atjauniniet attēlojumu un mēģiniet vēlreiz ar pašreizējiem validatoriem/stāvokli.

413

Saturs ir pārāk liels

Pieprasījuma pamatteksts pārsniedz servera apstrādes iespējas vai pieļaujamo ierobežojumu. Serveris var aizvērt savienojumu vai ļaut mēģināt vēlreiz pēc pamatteksta samazināšanas.

Lietošanas norādījumi: Samaziniet datu apjomu vai pielāgojiet dokumentētos augšupielādes ierobežojumus.

414

URI ir pārāk garš

Pieprasījuma mērķis ir garāks, nekā serveris ir gatavs interpretēt; biežs iemesls ir pārāk gara vaicājuma virkne.

Lietošanas norādījumi: Izmantojiet īsāku URI vai pārvietojiet atbilstošos datus uz pieprasījuma pamattekstu.

415

Neatbalstīts multivides tips

Serveris atsakās apstrādāt pieprasījuma pamattekstu, jo neatbalsta tā multivides tipu, satura kodējumu vai pārbaudīto formātu.

Lietošanas norādījumi: Nosūtiet atbalstītu Content-Type/kodējumu un tam atbilstošu pamattekstu.

416

Diapazons nav apmierināms

Pieprasīto baitu diapazonu nevar nodrošināt, piemēram, ja tā sākums ir aiz attēlojuma garuma.

Lietošanas norādījumi: Atkārtoti pārbaudiet resursa garumu un diapazona mērvienības; serveri var atgriezt Content-Range: bytes */garums.

417

Expect nosacījums neizpildīts

Serveris vai starpnieks nevar izpildīt Expect galvenē norādīto nosacījumu.

Lietošanas norādījumi: Ja tas ir droši un atbilstoši, mēģiniet vēlreiz bez neatbalstītā nosacījuma.

418

Es esmu tējkanna

Humoristisks statuss, kas radies no 1. aprīļa specifikācijas. Tas nav parasts lietojumprogrammas kļūdu līgums, lai gan daži pakalpojumi to izmanto rotaļīgi.

Lietošanas norādījumi: Neizmantojiet to savietojamai ražošanas darbībai.

421

Nepareizi novirzīts pieprasījums

Pieprasījums sasniedza serveri, kas nevar sniegt autoritatīvu atbildi mērķa URI, bieži neatbilstošas savienojuma maršrutēšanas vai HTTP authority dēļ.

Lietošanas norādījumi: Mēģiniet vēlreiz, izmantojot piemērotu savienojumu, un pārbaudiet Host/:authority, SNI un starpniekservera maršrutēšanu.

422

Neapstrādājams saturs

Satura tips un sintakse ir saprotami, taču serveris nevar izpildīt norādījumus vai pārbaudīt iesniegto saturu.

Lietošanas norādījumi: Atgrieziet izmantojamus lauka līmeņa validācijas datus; pēc slodzes labošanas pieprasījums var izdoties.

423

Bloķēts

WebDAV resurss ir bloķēts, tāpēc pieprasīto metodi nevar izpildīt, kamēr nav atrisināts bloķēšanas nosacījums.

Lietošanas norādījumi: Pārbaudiet bloķējuma īpašnieku, taimautu un WebDAV bloķēšanas pilnvaru apstrādi.

424

Atkarība neizdevās

WebDAV darbība neizdevās, jo tā paša pieprasījumu secībā neizdevās nepieciešamā iepriekšējā darbība.

Lietošanas norādījumi: Pirms atkarīgo darbību atkārtošanas novērsiet agrāko kļūmi.

425

Pārāk agri

Lai samazinātu atkārtotas atskaņošanas risku, serveris atsakās apstrādāt pieprasījumu, kas, iespējams, tika atkārtots agrīno datu posmā.

Lietošanas norādījumi: Mēģiniet vēlreiz pēc savienojuma izveides bez agrīnajiem datiem.

426

Nepieciešama jaunināšana

Serveris atsakās no pašreizējā protokola un norāda klientam pārslēgties uz citu.

Lietošanas norādījumi: Iekļaujiet Upgrade galveni ar atbalstīto protokolu izvēlēm.

428

Nepieciešams priekšnosacījums

Lai nepieļautu pazaudētus atjauninājumus, serveris pieprasa nosacītu pieprasījumu, bet klients nosūtīja beznosacījuma pieprasījumu.

Lietošanas norādījumi: Iegūstiet pašreizējo stāvokli un iesniedziet atbilstošu nosacījumu, piemēram, If-Match.

429

Pārāk daudz pieprasījumu

Saskaņā ar servera noteikto ātruma ierobežojumu klients noteiktā periodā nosūtījis pārāk daudz pieprasījumu.

Lietošanas norādījumi: Samaziniet pieprasījumu biežumu, ievērojiet Retry-After, ja tas ir norādīts, un nepieļaujiet sinhronizētus atkārtotus pieprasījumus.

431

Pieprasījuma galvenes lauki ir pārāk lieli

Serveris neapstrādās pieprasījumu, jo viena vai vairākas galvenes vai to kopējais apjoms ir pārāk liels.

Lietošanas norādījumi: Samaziniet sīkdatnes/pielāgotās galvenes vai pielāgojiet apzināti iestatītu servera ierobežojumu.

451

Nav pieejams juridisku iemeslu dēļ

Serveris nevar nodrošināt pieprasīto resursu juridiska ierobežojuma dēļ.

Lietošanas norādījumi: Ja piemēroti, izskaidrojiet ierobežojumu un tā tvērumu, neatklājot aizsargātu informāciju.

5xx — servera un starpnieksistēmu kļūdas

500

Iekšēja servera kļūda

Serveris saskārās ar neparedzētu stāvokli un nevar pabeigt pieprasījumu. Tā ir vispārīga rezerves atbilde, ja nav piemērojama precīzāka servera kļūda.

Lietošanas norādījumi: Saistiet pieprasījumu ar servera žurnāliem un neparādiet apmeklētājiem steka izsekojumus.

501

Nav ieviests

Serveris neatbalsta pieprasījuma izpildei nepieciešamo funkcionalitāti, parasti neieviestu metodi vai iespēju.

Lietošanas norādījumi: Ieviesiet nepieciešamo funkciju vai izmantojiet atbalstītu metodi; šo statusu neizmanto īslaicīgai pārslodzei.

502

Kļūdains vārtejas atbildes kods

Serveris, kas darbojas kā vārteja vai starpniekserveris, no augšupējā servera saņēma nederīgu atbildi.

Lietošanas norādījumi: Pārbaudiet augšupējā servera darbību, protokola/TLS iestatījumus, DNS un starpniekservera žurnālus.

503

Pakalpojums nav pieejams

Serveris īslaicīgi nespēj apstrādāt pieprasījumu, bieži apkopes vai pārslodzes dēļ.

Lietošanas norādījumi: Ja iespējams, norādiet Retry-After, noderīgu atbildi un īslaicīgai kļūmei atbilstošas kešatmiņas vadīklas.

504

Vārtejas taimauts

Vārteja vai starpniekserveris savlaicīgi nesaņēma atbildi no augšupējā pakalpojuma.

Lietošanas norādījumi: Izpētiet augšupējā servera aizkavi, tīkla ceļus un taimauta budžetu visā ķēdē.

505

HTTP versija netiek atbalstīta

Serveris neatbalsta pieprasījumā izmantoto galveno HTTP versiju.

Lietošanas norādījumi: Izmantojiet atbalstītu protokola versiju vai atjauniniet servera/starpniekservera konfigurāciju.

506

Arī variantam jāvienojas

Servera konfigurācijas kļūda izveidoja ciklisku satura saskaņošanu, kurā atlasītais variants sāk saskaņošanu no jauna.

Lietošanas norādījumi: Labojiet varianta/saskaņošanas konfigurāciju; tā ir sākotnējā servera kļūda.

507

Nepietiek vietas krātuvē

WebDAV serveris nevar saglabāt darbības pabeigšanai nepieciešamo attēlojumu.

Lietošanas norādījumi: Pirms atkārtotas mēģināšanas atbrīvojiet vai piešķiriet krātuves vietu un pārbaudiet kvotas.

508

Noteikta cilpa

Serveris pieprasījuma apstrādes laikā konstatēja bezgalīgu cilpu, bieži WebDAV sasaistes pārskatīšanas laikā.

Lietošanas norādījumi: Pārtrauciet cikliskās resursu attiecības vai apstrādes noteikumu.

510

Nav paplašināts

Pieprasījumam vajadzīgs paplašinājums, ko serveris neatbalsta.

Lietošanas norādījumi: Izmantojiet atbalstītu paplašinājumu kopu vai vienojieties par alternatīvu.

511

Nepieciešama tīkla autentifikācija

Lai piekļūtu tīklam, klientam jāautentificējas, parasti piesaistes portālā. Tas paredzēts tīkla starpniekiem, nevis pieteikšanās lapai sākotnējā vietnē.

Lietošanas norādījumi: Pabeidziet tīkla piekļuves autentifikāciju un pēc tam atkārtojiet sākotnējo pieprasījumu.

Ievērojamas nestandarta un pakalpojumu sniedzēju specifiskas atbildes

Šīs vērtības sastopamas konkrētos produktos, serveru žurnālos, CDN vai lietojumprogrammās. Tās nav savstarpēji aizvietojamas ar reģistrētu standarta nozīmi; skatiet pakalpojuma, kas tās ģenerējis, līgumu.

419

Autentifikācijas taimauts (nestandarta)

Dažas lietojumprogrammas šo apzīmējumu izmanto, kad beidzas autentifikācijas sesija. Tas nav universāli piešķirts HTTP statuss, tāpēc klienti nevar paļauties uz vienotu semantiku.

Lietošanas norādījumi: Atjaunojiet autentifikāciju saskaņā ar pakalpojuma līgumu.

420

Saglabājiet mieru (nestandarta)

Daži piegādātāji vēsturiski izmantoja šo specifisko atbildi ātruma ierobežošanai. Tās nozīmi nosaka konkrētā implementācija.

Lietošanas norādījumi: Ievērojiet dokumentētos ātruma ierobežošanas norādījumus.

444

Savienojums aizvērts (nestandarta)

Daži serveri aizver savienojumu, nenosūtot parastu atbildi, bieži filtrēšanas nolūkos.

Lietošanas norādījumi: Pārbaudiet pakalpojumu sniedzēja žurnālus; klienti var uzrādīt tīkla kļūdu, nevis šo kodu.

449

Atkārtot ar (nestandarta)

Daži pakalpojumi izmanto Microsoft paplašinājumu, lai lūgtu klientam mēģināt vēlreiz ar papildu informāciju.

Lietošanas norādījumi: Ievērojiet konkrētā API dokumentāciju.

499

Klients aizvēra pieprasījumu (nestandarta)

Reversais starpniekserveris to var ierakstīt žurnālā, ja klients atvienojas, pirms pabeigta augšupējā atbilde. Parasti tā ir žurnāla klasifikācija, nevis klientam nosūtīta atbilde.

Lietošanas norādījumi: Izpētiet klienta atcelšanas gadījumus un lēnus augšupējos pieprasījumus.

509

Pārsniegts joslas platuma ierobežojums (nestandarta)

Dažas mitināšanas platformas šo kodu izmanto, lai norādītu kvotas vai joslas platuma griestus. Tā nav vispārēja savietojama HTTP nozīme.

Lietošanas norādījumi: Pārbaudiet mitinātāja kvotu un norēķinu konfigurāciju.

520

Tīmekļa serveris atgrieza nezināmu kļūdu (pakalpojuma sniedzēja specifiska)

CDN vai starpniekserveris to var izmantot, saņemot neparedzētu vai tukšu sākotnējā servera atbildi.

Lietošanas norādījumi: Salīdziniet malas un sākotnējā servera žurnālus; pārbaudiet, vai sākotnējais serveris izvada derīgu HTTP atbildi.

521

Tīmekļa serveris nedarbojas (pakalpojuma sniedzēja specifiska)

Starpniekserveris nevarēja izveidot savienojumu ar sākotnējo serveri vai tas noraidīja savienojumu.

Lietošanas norādījumi: Pārbaudiet sākotnējā servera pieejamību, ugunsmūra noteikumus un starpniekservera atļauto adrešu sarakstus.

522

Savienojuma gaidīšanas laiks beidzās (pakalpojuma sniedzēja specifisks)

Malas pakalpojums izveidoja savienojumu ar sākotnējo serveri vai mēģināja to izdarīt, taču nepabeidza datu apmaiņu noteiktajā gaidīšanas laikā.

Lietošanas norādījumi: Pārbaudiet sākotnējā servera atsaucību un tīkla aizkavi.

523

Sākotnējais serveris nav sasniedzams (pakalpojuma sniedzēja specifisks)

Starpproxy serveris nevarēja sasniegt konfigurēto sākotnējā servera adresi.

Lietošanas norādījumi: Pārbaudiet DNS atrisināšanu, maršrutēšanu un sākotnējā servera IP konfigurāciju.

524

Gaidīšanas laiks beidzās (pakalpojuma sniedzēja specifisks)

Savienojums ar sākotnējo serveri tika izveidots, taču serveris laikus nenosūtīja HTTP atbildi.

Lietošanas norādījumi: Samaziniet sākotnējā servera apstrādes laiku vai pielāgojiet atbalstītos gaidīšanas laika iestatījumus.

525

Neizdevās SSL rokasspiediens (pakalpojuma sniedzēja specifisks)

Starpproxy serveris nevarēja pabeigt TLS sarunu ar sākotnējo serveri.

Lietošanas norādījumi: Pārbaudiet sertifikātus, protokolu un šifru savietojamību, kā arī SNI iestatījumu.

526

Nederīgs SSL sertifikāts (pakalpojuma sniedzēja specifisks)

Validācijas laikā starpniekserveris noraidīja sākotnējā servera sertifikātu.

Lietošanas norādījumi: Instalējiet derīgu, pareizi nosauktu, uzticamu un termiņā esošu sertifikātu, kā arī pilnu sertifikātu ķēdi.

527

Railgun kļūda (pakalpojuma sniedzēja specifisks)

Novecojis vai konkrētam pakalpojuma sniedzējam raksturīgs starpniekservera statuss, kas norāda uz kļūmi savienojumā ar sākotnējā servera paātrināšanas pakalpojumu.

Lietošanas norādījumi: Pārbaudiet pakalpojuma sniedzējam raksturīgo savienotāju un ceļu līdz sākotnējam serverim.

598

Tīkla lasīšanas gaidīšanas laiks (nestandarta)

Atsevišķi klienti vai starpniekserveri šo vērtību izmanto, lai apzīmētu tīkla lasīšanas gaidīšanas laika pārsniegumu. Tai nav universālas nozīmes HTTP protokolā.

Lietošanas norādījumi: Pārbaudiet klienta vai starpniekservera diagnostikas datus.

599

Tīkla savienojuma izveides gaidīšanas laiks (nestandarta)

Atsevišķi starpniekserveri šo vērtību izmanto, kad beidzas tīkla savienojuma mēģinājuma gaidīšanas laiks. Tās nozīme ir atkarīga no konkrētās implementācijas.

Lietošanas norādījumi: Pārbaudiet sasniedzamību un gaidīšanas laika iestatījumus.

Statusa kodu izmantošana novirzīšanas un SEO pārbaudēs

Ja URL tiek pārvietots pastāvīgi, izmantojiet pastāvīgu novirzīšanu tikai tad, ja jaunajai adresei paredzēts aizstāt veco. Pagaidu izmaiņām izvēlieties pagaidu atbildi. Veidojiet īsas novirzīšanas ķēdes un novirziet uz galīgo, saturiski atbilstošo galamērķi. Pārliecinieties, ka katra Location vērtība atrisinās, galīgā atbilde ir piemērota un kanoniskās atzīmes un iekšējās saites norāda uz iecerēto URL. Galīgā 2xx atbilde apliecina HTTP pieprasījuma sekmīgu izpildi, bet negarantē, ka lapa ir noderīga, indeksējama vai tehniski nevainojama.

Avoti un piezīmes par atsaucēm

Šajā lapā praktiskai lietošanai apkopota HTTP statusa kodu nozīme. Standartu reģistrs un RFC ir autoritatīvi standartizēto kodu avoti; MDN piedāvā pieejamu tehnisko ceļvedi, bet Wikipedia ir papildinošs, kopienas uzturēts pārskats.