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
Kaynak / Alıntı: 402 Payment Required HTTP durum kodu RFC7231 bölümünün 6.5.2 kısmında belirtilmiştir.
HTTP protokolü
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:
URL: https://http-statuscode.com/errorCodeExample.php?code=402
Durum: 402 Payment Required
Şunlar: Network
IP adresi: XX.XX.XX.XX
Durum kodu 402 için kendi hata sayfanızı nasıl oluşturursunuz?
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.
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.
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 daha fazla bilgi içeren harici bağlantılar:
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...