503

Service Unavailable

Offisiell Understatuskoder
tjenesten er ikke tilgjengelig

Spesifikasjon av HTTP-statuskoden 503

Statuskoden 503 Service Unavailable indikerer at serveren for øyeblikket ikke er i stand til å håndtere forespørselen på grunn av midlertidig overbelastning eller planlagt vedlikehold, som sannsynligvis vil avhjelpes etter en viss forsinkelse. Serveren KAN sende et Retry-After header-felt for å foreslå en passende tidsperiode for klienten å vente før forespørselen prøves på nytt. Merk: Eksistensen av 503 Service Unavailable-statuskoden innebærer ikke at en server må bruke den når den blir overbelastet. Noen servere kan ganske enkelt avvise tilkoblingen.

Kilde / Sitat fra: 503 Service Unavailable HTTP-statuskoden er spesifisert av seksjon 6.6.4 i RFC7231.

Hvordan kaste en 503-statuskode med PHP?

For å kaste HTTP-statuskoden 503 på en nettside kan PHP-funksjonen http_response_code brukes. Syntaksen er som følger: http_response_code(503) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test 503 HTTP-statuskoden

For å kunne vise HTTP-statuskoden (i dette tilfellet 503 Service Unavailable) og annen informasjon på klientsiden, må utviklingskonsollen åpnes med F12. Naviger deretter til fanen "Nettverk". Nå kan siden åpnes, nettstedet (eksempel index.php) skal være synlig i nettverksfanen. Dette må velges, og deretter må Herder-delen velges. Brukeren vil da se følgende resultat:

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

Slik oppretter du din egen feilside for statuskode 503

Det er relativt enkelt å lage din egen 503 Service Unavailable-feilside med både "Apache" og "NGINX" webservere.

Apache Webserver

Webserveren "Apache" er en av de vanligste webserverne på Internett. For å lage din egen 503 Service Unavailable-feilside i "Apache", må følgende endring gjøres i følgende fil.

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

NGINX Webserver

I likhet med webserveren "Apache" er "NGINX" også mye brukt på Internett. For å lage din egen 503 Service Unavailable-feilside i "NGINX", må følgende endring gjøres i følgende fil.

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

Nettleserkompatibilitet 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 programmeringsspråk

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

Understatuskoder er rent tekniske, og skal aldri sendes til brukeren. Hvis for eksempel statuskode 503.1 kastes, kan den logges, men statuskode 503 vil bli sendt til brukeren.:
503.0 Application pool unavailable.
HTTP IIS, Uoffisielt
503.2 Concurrent request limit exceeded
HTTP IIS, Uoffisielt
503.3 ASP.NET queue full
HTTP IIS, Uoffisielt
503.4 FastCGI queue full
HTTP IIS, Uoffisielt

Bloggartikler

SEO og HTTP-statuskoder: En omfattende analyse

Optimalisering av et nettsted for søkemotorer (SEO) er en kompleks oppgave. Et av de ofte oversette, men avgjørende aspektene for en god rangering er HTTP-statuskoder. Disse små tresifrede kodene i...

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

Tony Brüser er en entusiastisk webutvikler med en forkjærlighet for HTTP-statuskoder.

LinkedInGitHub