503

Service Unavailable

Oficialus Substatuto kodai
paslauga neteikiama

HTTP būsenos kodo 503 specifikacija

503 Service Unavailable būsenos kodas rodo, kad serveris šiuo metu negali apdoroti užklausos dėl laikinos perkrovos arba suplanuotos techninės priežiūros, kuri greičiausiai bus pašalinta po tam tikro laiko. Serveris GALI siųsti antraštės lauką "Retry-After", kad klientui pasiūlytų tinkamą laiką, kurį jis turi palaukti prieš pakartotinai vykdydamas užklausą. Pastaba: 503 Service Unavailable būsenos kodo buvimas nereiškia, kad serveris turi jį naudoti, kai tampa perkrautas. Kai kurie serveriai gali tiesiog atsisakyti priimti ryšį.

Šaltinis / citata iš: HTTP būsenos kodas 503 Service Unavailable nurodytas 6.6.4 skirsnyje 6.6.4.

Kaip naudojant PHP išmesti 503 būsenos kodą?

Norint žiniatinklio puslapyje nurodyti HTTP būsenos kodą 503, galima naudoti PHP funkciją http_response_code. Sintaksė tokia: http_response_code(503) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

HTTP būsenos kodo 503 testavimas

Kad kliento pusėje būtų galima rodyti HTTP būsenos kodą (šiuo atveju 503 Service Unavailable) ir kitą informaciją, kūrimo konsolę reikia atidaryti klavišu F12. Tada pereikite prie skirtuko "Network" (tinklas). Dabar galima atidaryti puslapį, tinklo skirtuke turi būti matoma svetainė (pavyzdys index.php). Ją reikia pasirinkti, o tada reikia pasirinkti skyrių Herder (Herderis). Tada naudotojas matys tokį rezultatą:

Būsenos kodas 503 Service Unavailable
Apžvalga
URL: https://http-statuscode.com/errorCodeExample.php?code=503
Statusas: 503 Service Unavailable
Šie: Network
IP adresas: XX.XX.XX.XX
Būsenos kodas 503 Service Unavailable

Kaip sukurti savo klaidų puslapį, kuriame būtų rodomas būsenos kodas 503

Sukurti savo 503 Service Unavailable klaidos puslapį gana paprasta naudojant tiek "Apache", tiek "NGINX" žiniatinklio serverius.

Apache Webserver

Interneto serveris "Apache" yra vienas iš labiausiai paplitusių interneto svetainių serverių. Norėdami sukurti savo 503 Service Unavailable klaidos puslapį "Apache", šiame faile reikia atlikti toliau nurodytus pakeitimus.

File: .htaccess
ErrorDocument 503 /errors/503.html

NGINX Webserver

Panašiai kaip ir žiniatinklio serveris "Apache", "NGINX" taip pat plačiai naudojamas internete. Norėdami sukurti savo 503 Service Unavailable klaidos puslapį "NGINX", šiame faile reikia atlikti toliau nurodytus pakeitimus.

File: sites-enabled/default
error_page 503 /503.html;
location = /503.html {
    root /usr/share/nginx/html;
    internal;
}

503 būsenos kodo suderinamumas su naršyklėmis

Chrome no data
Edge no data
Firefox no data
Opera no data
Safari no data
Chrome Android no data
Firefox for Android no data
Opera Android no data
Safari on iOS no data
Internet no data
WebView Android no data

Konstantos programavimo kalbose

HttpStatusCode.ServiceUnavailable
http.StatusServiceUnavailable
Response::HTTP_SERVICE_UNAVAILABLE
httplib.SERVICE_UNAVAILABLE
http.client.SERVICE_UNAVAILABLE
http.HTTPStatus.SERVICE_UNAVAILABLE
:service_unavailable

503 būsenos kodo būsenos poaibio kodai

Papildomi būsenos kodai yra grynai techninio pobūdžio ir niekada neturėtų būti siunčiami naudotojui. Pavyzdžiui, jei išmetamas būsenos kodas 503.1, jis gali būti registruojamas, tačiau naudotojui bus siunčiamas būsenos kodas 503.:
503.0 Application pool unavailable.
HTTP IIS, Neoficialus
503.2 Concurrent request limit exceeded
HTTP IIS, Neoficialus
503.3 ASP.NET queue full
HTTP IIS, Neoficialus
503.4 FastCGI queue full
HTTP IIS, Neoficialus

Išorinės nuorodos, kuriose pateikiama daugiau informacijos apie HTTP būsenos kodą 503:

Tinklaraščio straipsniai

SEO ir HTTP būsenos kodai: Išsami analizė

Svetainės optimizavimas paieškos sistemoms (SEO) yra sudėtinga užduotis. Vienas iš dažnai nepastebimų, tačiau labai svarbių aspektų, lemiančių gerą reitingą, yra HTTP būsenos kodai. Šie nedideli, t...

Autorius: Tony Brüser
Autorius: Tony Brüser

Tony Brüseris yra entuziastingas žiniatinklio kūrėjas, mėgstantis HTTP būsenos kodus.

LinkedInGitHub