503

Service Unavailable

Officiell Koder för understatus
tjänsten är inte tillgänglig

Specifikation av HTTP-statuskoden 503

Statuskoden 503 Service Unavailable anger att servern för närvarande inte kan hantera begäran på grund av en tillfällig överbelastning eller planerat underhåll, vilket sannolikt kommer att avhjälpas efter en viss tid. Servern KAN skicka ett Retry-After-huvudfält för att föreslå en lämplig tid som klienten ska vänta innan den försöker göra ett nytt försök med begäran. Observera: Förekomsten av statuskoden 503 Service Unavailable innebär inte att en server måste använda den när den blir överbelastad. Vissa servrar kan helt enkelt vägra att ansluta.

Källa / Citat från: HTTP-statuskoden 503 Service Unavailable anges i avsnitt 6.6.4 i RFC7231.

Hur skickar man en 503-statuskod med PHP?

För att kasta HTTP-statuskoden 503 på en webbsida kan PHP-funktionen http_response_code användas. Syntaxen är följande: http_response_code(503) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testa HTTP-statuskoden 503

För att kunna visa HTTP-statuskoden (i det här fallet 503 Service Unavailable) och annan information på klientsidan måste utvecklingskonsolen öppnas med F12. Navigera sedan till fliken "Network" (nätverk). Nu kan sidan öppnas, webbplatsen (exempel index.php) ska vara synlig i fliken nätverk. Denna måste väljas och sedan måste avsnittet Herder väljas. Användaren kommer då att se följande resultat:

Statuskod 503 Service Unavailable
Översikt
URL: https://http-statuscode.com/errorCodeExample.php?code=503
Status: 503 Service Unavailable
Dessa: Network
IP-adress: XX.XX.XX.XX
Statuskod 503 Service Unavailable

Så här skapar du en egen felsida för statuskoden 503

Det är relativt enkelt att skapa en egen 503 Service Unavailable-felsida med både Apache- och NGINX-webbservrarna.

Apache Webserver

Webbservern "Apache" är en av de vanligaste webbservrarna på Internet. För att skapa en egen 503 Service Unavailable-felsida i "Apache" måste följande ändring göras i följande fil.

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

NGINX Webserver

I likhet med webbservern Apache används NGINX i stor utsträckning på Internet. För att skapa en egen 503 Service Unavailable-felsida i "NGINX" måste följande ändring göras i följande fil.

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

Webbläsarnas kompatibilitet med statuskoden 503

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 till 503 Statuskod

Substatuskoder är rent tekniska och ska aldrig skickas till användaren. Om t.ex. statuskod 503.1 visas kan det loggas, men statuskod 503 skickas till användaren.:
503.0 Application pool unavailable.
HTTP IIS, Inofficiell
503.2 Concurrent request limit exceeded
HTTP IIS, Inofficiell
503.3 ASP.NET queue full
HTTP IIS, Inofficiell
503.4 FastCGI queue full
HTTP IIS, Inofficiell

Underhållande memes om HTTP-statuskoden 503

Bloggartiklar

SEO och HTTP-statuskoder: En omfattande analys

Optimering av en webbplats för sökmotorer (SEO) är ett komplext åtagande. En av de ofta förbisedda men avgörande aspekterna för en bra ranking är HTTP-statuskoder. Dessa små tresiffriga koder infor...

Författare: Tony Brüser
Författare: Tony Brüser

Tony Brüser är en entusiastisk webbutvecklare med en förkärlek för HTTP-statuskoder.

LinkedInGitHub