503

Service Unavailable

Resmi Alt durum kodları
hizmet mevcut değil

HTTP durum kodu 503'ün belirtimi

503 Service Unavailable durum kodu, sunucunun geçici bir aşırı yüklenme veya planlı bakım nedeniyle şu anda isteği işleyemediğini ve bu durumun muhtemelen bir süre gecikmeden sonra düzeleceğini belirtir. Sunucu, istemcinin isteği yeniden denemeden önce beklemesi için uygun bir süre önermek üzere bir Retry-After başlık alanı gönderebilir. Not: 503 Service Unavailable durum kodunun varlığı, bir sunucunun aşırı yüklendiğinde bunu kullanmak zorunda olduğu anlamına gelmez. Bazı sunucular basitçe bağlantıyı reddedebilir.

Kaynak / Alıntı: 503 Service Unavailable HTTP durum kodu RFC7231 bölümünün 6.6.4 kısmında belirtilmiştir.

PHP ile 503 durum kodu nasıl atılır?

Bir web sayfasında HTTP durum kodu 503'ü atmak için PHP işlevi http_response_code kullanılabilir. Sözdizimi aşağıdaki gibidir: http_response_code(503) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

503 HTTP Durum Kodunu Test Etme

HTTP durum kodunu (bu durumda 503 Service Unavailable) ve istemci tarafındaki diğer bilgileri görüntüleyebilmek için geliştirme konsolu F12 ile açılmalıdır. Ardından "Ağ" sekmesine gidin. Artık sayfa açılabilir, web sitesi (örnek index.php) ağ sekmesinde görünür olmalıdır. Bu seçilmeli ve ardından Herder bölümü seçilmelidir. Kullanıcı daha sonra aşağıdaki sonucu görecektir:

Durum kodu 503 Service Unavailable
Genel Bakış
URL: https://http-statuscode.com/errorCodeExample.php?code=503
Durum: 503 Service Unavailable
Şunlar: Network
IP adresi: XX.XX.XX.XX
Durum kodu 503 Service Unavailable

Durum kodu 503 için kendi hata sayfanızı nasıl oluşturursunuz?

Kendi 503 Service Unavailable hata sayfanızı oluşturmak hem "Apache" hem de "NGINX" web sunucuları ile nispeten kolaydır.

Apache Webserver

"Apache" web sunucusu internetteki en yaygın web sunucularından biridir. "Apache" de kendi 503 Service Unavailable hata sayfanızı oluşturmak için aşağıdaki dosyada aşağıdaki değişiklik yapılmalıdır.

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

NGINX Webserver

"Apache" web sunucusuna benzer şekilde "NGINX" de internette yaygın olarak kullanılmaktadır. "NGINX" de kendi 503 Service Unavailable hata sayfanızı oluşturmak için aşağıdaki dosyada aşağıdaki değişiklik yapılmalıdır.

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

503 durum kodunun tarayıcı uyumluluğu

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

Programlama dillerinde sabitler

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

503 Durum kodunun alt durum kodları

Alt durum kodları tamamen tekniktir ve asla kullanıcıya gönderilmemelidir. Örneğin, 503.1 durum kodu atılırsa, günlüğe kaydedilebilir, ancak kullanıcıya 503 durum kodu gönderilir.:
503.0 Application pool unavailable.
HTTP IIS, Resmi olmayan
503.2 Concurrent request limit exceeded
HTTP IIS, Resmi olmayan
503.3 ASP.NET queue full
HTTP IIS, Resmi olmayan
503.4 FastCGI queue full
HTTP IIS, Resmi olmayan

HTTP durum kodu 503 hakkında eğlenceli memler

Blog Yazıları

SEO ve HTTP durum kodları: Kapsamlı bir analiz

Bir web sitesini arama motorları (SEO) için optimize etmek karmaşık bir girişimdir. İyi bir sıralama için genellikle göz ardı edilen ancak çok önemli olan hususlardan biri HTTP durum kodlarıdır. Bu...

Yazar: Tony Brüser
Yazar: Tony Brüser

Tony Brüser, HTTP durum kodlarına meraklı hevesli bir web geliştiricisidir.

LinkedInGitHub