402

Payment Required

Resmi
diperlukan pembayaran

Penjelasan umum tentang kode status 402

Kode status HTTP 402 Payment Required menunjukkan bahwa sumber daya atau layanan yang diminta hanya tersedia jika pembayaran dilakukan. Kode status ini biasanya digunakan dalam situasi di mana pembayaran diperlukan untuk mengakses konten atau fungsionalitas yang diminta.

Kode status 402 Payment Required biasanya digunakan oleh situs web atau aplikasi web yang menawarkan layanan berbayar. Jika pengguna ingin mengakses sumber daya atau fungsi yang berbayar tetapi belum melakukan pembayaran, server dapat mengembalikan kode status 402 Payment Required. Hal ini mengindikasikan bahwa pengguna harus melakukan pembayaran untuk mendapatkan akses.

Dalam banyak kasus, server juga akan memberikan informasi lain dalam teks respons, seperti instruksi tentang cara melakukan pembayaran atau tautan ke opsi pembayaran. Hal ini memungkinkan pengguna untuk melakukan pembayaran dan kemudian mengakses konten atau fungsionalitas yang diinginkan.

Penting untuk dicatat bahwa kode status 402 Payment Required Payment Required didefinisikan dalam standar HTTP/1.1 yang asli, tetapi belum digunakan secara luas hingga saat ini. Kode status lain seperti 403 Dilarang atau 404 Tidak Ditemukan lebih umum digunakan untuk menangani situasi serupa.

Spesifikasi kode status HTTP 402

Kode status 402 Payment Required dicadangkan untuk penggunaan di masa mendatang. Menurut RFC 7231, kode tersebut belum digunakan.

Sumber / Kutipan dari: Kode status HTTP 402 Payment Required ditentukan oleh bagian 6.5.2 dari RFC7231.

Bagaimana cara melempar kode status 402 dengan PHP?

Untuk melemparkan kode status HTTP 402 pada halaman web, fungsi PHP http_response_code dapat digunakan. Sintaksnya adalah sebagai berikut: http_response_code(402) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Menguji Kode Status HTTP 402

Untuk dapat menampilkan kode status HTTP (dalam hal ini 402 Payment Required) dan informasi lain di sisi klien, konsol pengembangan harus dibuka dengan F12. Kemudian arahkan ke tab "Jaringan". Sekarang halaman dapat dibuka, situs web (contoh index.php) akan terlihat di tab jaringan. Ini harus dipilih dan kemudian bagian Herder harus dipilih. Pengguna kemudian akan melihat hasil berikut:

Kode status 402 Payment Required
Ikhtisar
URL: https://http-statuscode.com/errorCodeExample.php?code=402
Status: 402 Payment Required
Itu: Network
Alamat IP: XX.XX.XX.XX
Kode status 402 Payment Required

Cara membuat halaman kesalahan Anda sendiri untuk kode status 402

Membuat halaman kesalahan 402 Payment Required Anda sendiri relatif mudah dengan server web "Apache" dan "NGINX".

Apache Webserver

Server web "Apache" adalah salah satu server web yang paling umum di Internet. Untuk membuat halaman kesalahan 402 Payment Required Anda sendiri di "Apache", perubahan berikut ini harus dilakukan pada file berikut.

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

NGINX Webserver

Mirip dengan server web "Apache", "NGINX" juga banyak digunakan di Internet. Untuk membuat halaman kesalahan 402 Payment Required Anda sendiri di "NGINX", perubahan berikut ini harus dilakukan pada file berikut.

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

Kompatibilitas browser dari kode status 402

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

Konstanta dalam bahasa pemrograman

HttpStatusCode.PaymentRequired
http.StatusPaymentRequired
Response::HTTP_PAYMENT_REQUIRED
httplib.PAYMENT_REQUIRED
http.client.PAYMENT_REQUIRED
http.HTTPStatus.PAYMENT_REQUIRED
:payment_reqired

Meme yang menghibur tentang kode status HTTP 402

Artikel Blog

Perbedaan antara kode status HTTP 402 dan 403

Ketika kita berurusan dengan World Wide Web dan komunikasi antara server dan klien, kita akan menemukan berbagai kode status yang menggambarkan status permintaan HTTP. Dua di antara kode status ter...

Penulis: Tony Brüser
Penulis: Tony Brüser

Tony Brüser adalah seorang pengembang web yang antusias dengan kegemaran pada kode status HTTP.

LinkedInGitHub