503

Service Unavailable

Ametlik Alamstaatuse koodid
teenus ei ole kättesaadav

HTTP staatuskoodi 503 täpsustamine

Staatusekood 503 Service Unavailable näitab, et server ei saa hetkel taotlust käsitleda ajutise ülekoormuse või plaanilise hoolduse tõttu, mis tõenäoliselt leevendub mõne aja möödudes. Server VÕIB saata päise "Retry-After", et soovitada kliendile sobivat aega, mille jooksul ta peab ootama, enne kui ta taotlust uuesti proovib. Märkus: olekukoodi 503 Service Unavailable olemasolu ei tähenda, et server peab seda kasutama ülekoormuse korral. Mõned serverid võivad lihtsalt keelduda ühenduse loomisest.

Allikas / Tsitaat: HTTP-kood 503 Service Unavailable on määratletud jaotises 6.6.4 jaotises RFC7231.

Kuidas PHP-ga 503 staatuskoodi visata?

Veebilehel HTTP-koodi 503 kuvamiseks võib kasutada PHP-funktsiooni http_response_code. Süntaks on järgmine: http_response_code(503) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testige HTTP-koodi 503

Selleks, et kuvada HTTP staatuskoodi (antud juhul 503 Service Unavailable) ja muud teavet kliendi poolel, tuleb arenduskonsool avada klahviga F12. Seejärel navigeerige vahekaardile "Network". Nüüd saab lehekülje avada, veebileht (näiteks index.php) peaks olema nähtav võrgu vahekaardil. See tuleb valida ja seejärel tuleb valida Herder sektsioon. Seejärel näeb kasutaja järgmist tulemust:

Staatuse kood 503 Service Unavailable
Ülevaade
URL: https://http-statuscode.com/errorCodeExample.php?code=503
Staatus: 503 Service Unavailable
Need: Network
IP-aadress: XX.XX.XX.XX
Staatuse kood 503 Service Unavailable

Kuidas luua oma vealehekülg staatuskoodi 503 jaoks

Oma 503 Service Unavailable vealehe loomine on nii "Apache" kui ka "NGINX" veebiserverite puhul suhteliselt lihtne.

Apache Webserver

Veebiserver "Apache" on üks levinumaid veebiservereid Internetis. Oma 503 Service Unavailable vealehe loomiseks "Apache'is" tuleb teha järgmine muudatus järgmises failis.

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

NGINX Webserver

Sarnaselt veebiserverile "Apache" on ka "NGINX" internetis laialdaselt kasutusel. Oma 503 Service Unavailable vealehe loomiseks "NGINXis" tuleb teha järgmine muudatus järgmises failis.

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

503 staatuskoodi brauserite ühilduvus

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

Konstandid programmeerimiskeeltes

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

Staatusekoodi 503 alamkoodid

Alamstaatusekoodid on puhtalt tehnilised ja neid ei tohiks kunagi kasutajale saata. Näiteks, kui kuvatakse staatuskood 503.1, võib seda logida, kuid kasutajale saadetakse staatuskood 503.:
503.0 Application pool unavailable.
HTTP IIS, Mitteametlik
503.2 Concurrent request limit exceeded
HTTP IIS, Mitteametlik
503.3 ASP.NET queue full
HTTP IIS, Mitteametlik
503.4 FastCGI queue full
HTTP IIS, Mitteametlik

Blogi artiklid

SEO ja HTTP staatuskoodid: Põhjalik analüüs

Websaidi optimeerimine otsingumootorite jaoks (SEO) on keeruline ettevõtmine. Üks sageli tähelepanuta jäetud, kuid hea järjestuse jaoks ülioluline aspekt on HTTP staatuskoodid. Need väikesed kolmek...

Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser on entusiastlik veebiarendaja, kellel on kalduvus HTTP staatuskoodide suhtes.

LinkedInGitHub