503

Service Unavailable

Officieel Substatuscodes
de dienst is niet beschikbaar

Specificatie van de HTTP-statuscode 503

De statuscode 503 Service Unavailable geeft aan dat de server het verzoek momenteel niet kan verwerken wegens een tijdelijke overbelasting of gepland onderhoud, dat waarschijnlijk na enige vertraging zal worden verlicht. De server KAN een Retry-After headerveld verzenden om een passende hoeveelheid tijd voor de client voor te stellen om te wachten alvorens de aanvraag opnieuw te proberen. Opmerking: Het bestaan van de statuscode 503 Service Unavailable betekent niet dat een server deze moet gebruiken wanneer hij overbelast raakt. Sommige servers kunnen de verbinding gewoon weigeren.

Bron / Citaat van: De 503 Service Unavailable HTTP-statuscode wordt gespecificeerd door sectie 6.6.4 van RFC7231.

Hoe gooi je een 503-statuscode met PHP?

Om de HTTP-statuscode 503 op een webpagina te gooien, kan de PHP-functie http_response_code worden gebruikt. De syntaxis is als volgt: http_response_code(503) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test de HTTP-statuscode 503

Om de HTTP-statuscode (in dit geval 503 Service Unavailable) en andere informatie aan de clientzijde te kunnen weergeven, moet de ontwikkelconsole worden geopend met F12. Navigeer vervolgens naar het tabblad "Netwerk". Nu kan de pagina worden geopend, de website (voorbeeld index.php) moet zichtbaar zijn in het netwerk tabblad. Deze moet worden geselecteerd en vervolgens moet het onderdeel Herder worden geselecteerd. De gebruiker ziet dan het volgende resultaat:

Statuscode 503 Service Unavailable
Overzicht
URL: https://http-statuscode.com/errorCodeExample.php?code=503
Status: 503 Service Unavailable
Die: Network
IP-adres: XX.XX.XX.XX
Statuscode 503 Service Unavailable

Hoe maak je je eigen foutpagina voor de statuscode 503?

Uw eigen 503 Service Unavailable-foutpagina maken is relatief eenvoudig met zowel de "Apache" als de "NGINX" webservers.

Apache Webserver

De webserver "Apache" is een van de meest gebruikte webservers op het internet. Om uw eigen 503 Service Unavailable-foutpagina in "Apache" te maken, moet de volgende wijziging worden aangebracht in het volgende bestand.

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

NGINX Webserver

Net als de webserver "Apache" wordt ook "NGINX" veel gebruikt op het internet. Om uw eigen 503 Service Unavailable-foutpagina in "NGINX" te maken, moet de volgende wijziging worden aangebracht in het volgende bestand.

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

Browsercompatibiliteit van de 503-statuscode

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

Constanten in programmeertalen

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

Substatuscodes van de 503-statuscode

Substatuscodes zijn puur technisch, en mogen nooit naar de gebruiker worden gestuurd. Als bijvoorbeeld statuscode 503.1 wordt gegooid, kan dit worden gelogd, maar statuscode 503 wordt naar de gebruiker gestuurd.:
503.0 Application pool unavailable.
HTTP IIS, Onofficieel
503.2 Concurrent request limit exceeded
HTTP IIS, Onofficieel
503.3 ASP.NET queue full
HTTP IIS, Onofficieel
503.4 FastCGI queue full
HTTP IIS, Onofficieel

Vermakelijke memes over de HTTP-statuscode 503

Blog Artikelen

SEO en HTTP-statuscodes: Een uitgebreide analyse

Een website optimaliseren voor zoekmachines (SEO) is een complexe onderneming. Een van de vaak over het hoofd geziene maar cruciale aspecten voor een goede ranking zijn HTTP-statuscodes. Deze klein...

Auteur: Tony Brüser
Auteur: Tony Brüser

Tony Brüser is een enthousiaste webontwikkelaar met een voorliefde voor HTTP-statuscodes.

LinkedInGitHub