503

Service Unavailable

Officiel Understatuskoder
tjenesten er ikke tilgængelig

Specifikation af HTTP-statuskode 503

Statuskoden 503 Service Unavailable angiver, at serveren i øjeblikket ikke kan håndtere anmodningen på grund af en midlertidig overbelastning eller planlagt vedligeholdelse, som sandsynligvis vil blive afhjulpet efter en vis forsinkelse. Serveren KAN sende et Retry-After-hovedfelt for at foreslå et passende tidsrum, som klienten skal vente, før den forsøger at genoptage anmodningen. Bemærk: Eksistensen af statuskoden 503 Service Unavailable betyder ikke, at en server skal bruge den, når den bliver overbelastet. Nogle servere kan simpelthen afvise forbindelsen.

Kilde / citat fra: HTTP-statuskoden 503 Service Unavailable er specificeret i afsnit 6.6.4 i RFC7231.

Hvordan får man en 503-statuskode med PHP?

Hvis du vil have HTTP-statuskoden 503 på en webside, kan du bruge PHP-funktionen http_response_code. Syntaksen er som følger: http_response_code(503) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test 503 HTTP-statuskoden

For at kunne vise HTTP-statuskoden (i dette tilfælde 503 Service Unavailable) og andre oplysninger på klientsiden skal udviklingskonsollen åbnes med F12. Naviger derefter til fanen "Network" (netværk). Nu kan siden åbnes, hjemmesiden (eksempel index.php) skal være synlig i fanen netværk. Denne skal vælges, og derefter skal Herder-sektionen vælges. Brugeren vil derefter se følgende resultat:

Statuskode 503 Service Unavailable
Oversigt
URL: https://http-statuscode.com/errorCodeExample.php?code=503
Status: 503 Service Unavailable
Disse: Network
IP-adresse: XX.XX.XX.XX
Statuskode 503 Service Unavailable

Sådan opretter du din egen fejlside for statuskode 503

Det er relativt nemt at oprette din egen 503 Service Unavailable-fejlside med både Apache- og NGINX-webservere.

Apache Webserver

Webserveren "Apache" er en af de mest almindelige webservere på internettet. For at oprette din egen 503 Service Unavailable-fejlside i "Apache" skal du foretage følgende ændring i følgende fil.

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

NGINX Webserver

I lighed med webserveren "Apache" er "NGINX" også meget udbredt på internettet. For at oprette din egen 503 Service Unavailable-fejlside i "NGINX" skal du foretage følgende ændring i følgende fil.

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

Browserkompatibilitet for 503-statuskoden

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

Konstanter i programmeringssprog

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

Understatuskoder til 503-statuskoden

Substatuskoder er rent tekniske og bør aldrig sendes til brugeren. Hvis f.eks. statuskode 503.1 vises, kan det logges, men statuskode 503 sendes til brugeren.:
503.0 Application pool unavailable.
HTTP IIS, Uofficiel
503.2 Concurrent request limit exceeded
HTTP IIS, Uofficiel
503.3 ASP.NET queue full
HTTP IIS, Uofficiel
503.4 FastCGI queue full
HTTP IIS, Uofficiel

Blog-artikler

SEO og HTTP-statuskoder: En omfattende analyse

Optimering af en hjemmeside til søgemaskiner (SEO) er en kompleks opgave. Et af de ofte oversete, men afgørende aspekter for en god placering er HTTP-statuskoder. Disse små, trecifrede koder inform...

Forfatter: Tony Brüser
Forfatter: Tony Brüser

Tony Brüser er en entusiastisk webudvikler med en forkærlighed for HTTP-statuskoder.

LinkedInGitHub