429
Too Many Requests
Spesifikasi kode status HTTP 429
Kode status 429 Too Many Requests menunjukkan bahwa pengguna telah mengirim terlalu banyak permintaan dalam jangka waktu tertentu ("pembatasan kecepatan").
Respons yang diberikan HARUS menyertakan detail yang menjelaskan kondisi tersebut, dan MUNGKIN menyertakan tajuk Coba Lagi-Setelah yang mengindikasikan berapa lama menunggu sebelum membuat permintaan baru.
Contoh:
HTTP/1.1 429 Too Many Requests Terlalu Banyak Permintaan
Jenis-Konten: teks/html
Coba-Setelah: 3600
Perhatikan bahwa spesifikasi ini tidak mendefinisikan bagaimana server asal mengidentifikasi pengguna, atau bagaimana server asal menghitung permintaan. Sebagai contoh, server asal yang membatasi tingkat permintaan dapat melakukannya berdasarkan jumlah permintaan per sumber daya, di seluruh server, atau bahkan di antara sekumpulan server. Demikian juga, server tersebut dapat mengidentifikasi pengguna dengan kredensial otentikasi, atau cookie stateful.
Respons dengan kode status 429 Too Many Requests TIDAK BOLEH disimpan oleh cache.
Sumber / Kutipan dari: Kode status HTTP 429 Too Many Requests ditentukan oleh bagian 4 dari RFC6585.
Protokol HTTP
Bagaimana cara melempar kode status 429 dengan PHP?
Untuk melemparkan kode status HTTP 429 pada halaman web, fungsi PHP http_response_code dapat digunakan. Sintaksnya adalah sebagai berikut: http_response_code(429) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Menguji Kode Status HTTP 429
Untuk dapat menampilkan kode status HTTP (dalam hal ini 429 Too Many Requests) 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:
URL: https://http-statuscode.com/errorCodeExample.php?code=429
Status: 429 Too Many Requests
Itu: Network
Alamat IP: XX.XX.XX.XX
Cara membuat halaman kesalahan Anda sendiri untuk kode status 429
Apache Webserver
Server web "Apache" adalah salah satu server web yang paling umum di Internet. Untuk membuat halaman kesalahan 429 Too Many Requests Anda sendiri di "Apache", perubahan berikut ini harus dilakukan pada file berikut.
NGINX Webserver
Mirip dengan server web "Apache", "NGINX" juga banyak digunakan di Internet. Untuk membuat halaman kesalahan 429 Too Many Requests Anda sendiri di "NGINX", perubahan berikut ini harus dilakukan pada file berikut.
location = /429.html {
root /usr/share/nginx/html;
internal;
}
Kompatibilitas browser dari kode status 429
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.TooManyRequests
http.StatusTooManyRequests
Response::HTTP_TOO_MANY_REQUESTS
:too_many_requests
Tautan eksternal dengan informasi lebih lanjut tentang kode status HTTP 429:
Meme yang menghibur tentang kode status HTTP 429
Artikel Blog
Kode status SEO dan HTTP: Analisis yang komprehensif
Mengoptimalkan situs web untuk mesin pencari (SEO) adalah pekerjaan yang kompleks. Salah satu aspek yang sering diabaikan namun sangat penting untuk mendapatkan peringkat yang baik adalah kode stat...
Perlindungan terhadap serangan melalui file xmlrpc.php di WordPress
Bagian 1: Apa itu file xmlrpc.php dan di mana letaknya File xmlrpc.php merupakan komponen penting dalam WordPress, salah satu sistem manajemen konten (CMS) terkemuka di dunia untuk membuat dan meng...