503

Service Unavailable

Virallinen Alatilakoodit
palvelu ei ole käytettävissä

HTTP-tilakoodin 503 määrittely

Tilakoodi 503 Service Unavailable osoittaa, että palvelin ei pysty tällä hetkellä käsittelemään pyyntöä tilapäisen ylikuormituksen tai suunnitellun huollon vuoksi, mikä todennäköisesti korjaantuu jonkin ajan kuluttua. Palvelin VOI lähettää Retry-After-otsakekentän ehdottaakseen asiakkaalle sopivaa aikaa odottaa ennen pyynnön uudelleen yrittämistä. Huomautus: Tilakoodin 503 Service Unavailable olemassaolo ei tarkoita, että palvelimen on käytettävä sitä ylikuormituksen yhteydessä. Jotkin palvelimet saattavat yksinkertaisesti kieltäytyä yhteyden muodostamisesta.

Lähde / Lainaus: HTTP-tilakoodi 503 Service Unavailable on määritelty 6.6.4:n RFC7231 kohdassa RFC7231.

Kuinka heittää 503-tilakoodi PHP:llä?

HTTP-tilakoodin 503 heittämiseen verkkosivulle voidaan käyttää PHP-funktiota http_response_code. Syntaksi on seuraava: http_response_code(503) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testaa HTTP-tilakoodi 503

Jotta HTTP-tilakoodi (tässä tapauksessa 503 Service Unavailable) ja muut tiedot voidaan näyttää asiakaspuolella, kehityskonsoli on avattava F12-näppäimellä. Siirry sitten "Network"-välilehdelle. Nyt sivu voidaan avata, verkkosivuston (esimerkki index.php) pitäisi näkyä verkko-välilehdellä. Tämä on valittava ja sen jälkeen on valittava Herder-osio. Käyttäjä näkee sitten seuraavan tuloksen:

Tilakoodi 503 Service Unavailable
Yleiskatsaus
URL: https://http-statuscode.com/errorCodeExample.php?code=503
Tila: 503 Service Unavailable
Nuo: Network
IP-osoite: XX.XX.XX.XX
Tilakoodi 503 Service Unavailable

Miten luoda oma virhesivu tilakoodille 503?

Oman 503 Service Unavailable-virhesivun luominen on suhteellisen helppoa sekä Apache- että NGINX-verkkopalvelimilla.

Apache Webserver

Verkkopalvelin "Apache" on yksi Internetin yleisimmistä verkkopalvelimista. Jotta voit luoda oman 503 Service Unavailable-virhesivun "Apachessa", seuraavaan tiedostoon on tehtävä seuraava muutos.

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

NGINX Webserver

Samanlainen kuin verkkopalvelin "Apache", "NGINX" on myös laajalti käytössä Internetissä. Jotta voit luoda oman 503 Service Unavailable-virhesivun "NGINX"-palvelimessa, seuraavaan tiedostoon on tehtävä seuraava muutos.

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

Selainyhteensopivuus 503-tilakoodin kanssa

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

Vakiot ohjelmointikielissä

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

Tilakoodin 503 alatilakoodit

Alatilakoodit ovat puhtaasti teknisiä, eikä niitä pitäisi koskaan lähettää käyttäjälle. Jos esimerkiksi heitetään tilakoodi 503.1, se voidaan kirjata, mutta käyttäjälle lähetetään tilakoodi 503.:
503.0 Application pool unavailable.
HTTP IIS, Epävirallinen
503.2 Concurrent request limit exceeded
HTTP IIS, Epävirallinen
503.3 ASP.NET queue full
HTTP IIS, Epävirallinen
503.4 FastCGI queue full
HTTP IIS, Epävirallinen

Viihdyttäviä meemejä HTTP-tilakoodista 503

Blogiartikkelit

SEO ja HTTP-tilakoodit: Kokonaisvaltainen analyysi

Sivuston optimointi hakukoneita varten (SEO) on monimutkainen tehtävä. Yksi usein huomiotta jätetyistä mutta hyvän sijoituksen kannalta ratkaisevista seikoista ovat HTTP-tilakoodit. Nämä pienet, ko...

Kirjoittaja: Tony Brüser
Kirjoittaja: Tony Brüser

Tony Brüser on innostunut web-kehittäjä, jolla on mieltymys HTTP-statuskoodeihin.

LinkedInGitHub