402

Payment Required

Resmi
bir ödeme yapılması gerekmektedir

402 durum kodunun genel açıklaması

402 Payment Required HTTP durum kodu, istenen kaynağın veya hizmetin yalnızca ödeme yapılırsa kullanılabilir olduğunu gösterir. Bu durum kodu genellikle istenen içeriğe veya işleve erişmek için ödeme yapılması gereken durumlarda kullanılır.

402 Payment Required durum kodu genellikle ücretli hizmetler sunan web siteleri veya web uygulamaları tarafından kullanılır. Bir kullanıcı ücretli bir kaynağa veya işleve erişmek istiyorsa ancak henüz ödeme yapmamışsa, sunucu 402 Payment Required durum kodunu döndürebilir. Bu, kullanıcının erişim sağlamak için ödeme yapması gerektiğini gösterir.

Çoğu durumda, sunucu yanıt metninde ödemenin nasıl yapılacağına ilişkin talimatlar veya ödeme seçeneklerine bağlantılar gibi başka bilgiler de sağlayacaktır. Bu, kullanıcının ödemeyi yapmasına ve ardından istenen içeriğe veya işlevselliğe erişmesine olanak tanır.

402 Payment Required Ödeme Gerekli durum kodunun orijinal HTTP/1.1 standardında tanımlandığını, ancak bugüne kadar yaygın olarak kullanılmadığını belirtmek önemlidir. Benzer durumları ele almak için 403 Forbidden veya 404 Not Found gibi diğer durum kodları daha yaygın olarak kullanılmaktadır.

HTTP durum kodu 402'ün belirtimi

Durum kodu 402 Payment Required gelecekte kullanılmak üzere ayrılmıştır. RFC 7231'e göre bu kod henüz kullanımda değildir.

Kaynak / Alıntı: 402 Payment Required HTTP durum kodu RFC7231 bölümünün 6.5.2 kısmında belirtilmiştir.

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

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

402 HTTP Durum Kodunu Test Etme

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

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

Kendi 402 Payment 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 402 Payment 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 402 /errors/402.html

NGINX Webserver

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

402 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.PaymentRequired
http.StatusPaymentRequired
Response::HTTP_PAYMENT_REQUIRED
httplib.PAYMENT_REQUIRED
http.client.PAYMENT_REQUIRED
http.HTTPStatus.PAYMENT_REQUIRED
:payment_reqired

HTTP durum kodu 402 hakkında eğlenceli memler

Blog Yazıları

HTTP durum kodu 402 ve 403 arasındaki fark

World Wide Web ile sunucular ve istemciler arasındaki iletişimi ele aldığımızda, bir HTTP isteğinin durumunu açıklayan çeşitli durum kodlarıyla karşılaşırız. Genellikle karışıklığa neden olan bu du...

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

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

LinkedInGitHub