428

Precondition Required

Resmi
Talebi işlemek için bir ön koşul gereklidir

HTTP durum kodu 428'ün belirtimi

428 Precondition Required durum kodu, kaynak sunucunun isteğin koşullu olmasını gerektirdiğini gösterir.

Tipik kullanımı, bir istemcinin bir kaynağın durumunu GET'lediği, değiştirdiği ve sunucuya geri PUT ettiği, bu arada üçüncü bir tarafın sunucudaki durumu değiştirdiği ve bir çakışmaya yol açtığı "kayıp güncelleme" sorununu önlemektir. Sunucu, isteklerin koşullu olmasını gerektirerek istemcilerin doğru kopyalarla çalıştığından emin olabilir.

Bu durum kodunu kullanan yanıtlar, isteğin nasıl başarıyla yeniden gönderileceğini açıklamalıdır.

428 Precondition Required durum koduna sahip yanıtlar bir önbellek tarafından sakLANMAMALIDIR.

Kaynak / Alıntı: 428 Precondition Required HTTP durum kodu RFC6585 bölümünün 3 kısmında belirtilmiştir.

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

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

428 HTTP Durum Kodunu Test Etme

HTTP durum kodunu (bu durumda 428 Precondition Required) 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 428 Precondition Required
Genel Bakış
URL: https://http-statuscode.com/errorCodeExample.php?code=428
Durum: 428 Precondition Required
Şunlar: Network
IP adresi: XX.XX.XX.XX
Durum kodu 428 Precondition Required

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

Kendi 428 Precondition Required 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 428 Precondition Required hata sayfanızı oluşturmak için aşağıdaki dosyada aşağıdaki değişiklik yapılmalıdır.

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

NGINX Webserver

"Apache" web sunucusuna benzer şekilde "NGINX" de internette yaygın olarak kullanılmaktadır. "NGINX" de kendi 428 Precondition Required 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 428 /428.html;
location = /428.html {
    root /usr/share/nginx/html;
    internal;
}

428 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

http.StatusPreconditionRequired
Response::HTTP_PRECONDITION_REQUIRED
:precondition_required

HTTP durum kodu 428 hakkında eğlenceli memler

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

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

LinkedInGitHub