Skip to content
Kode Status HTTP
Tools

Kode Status HTTP

Baru

Referensi kode status HTTP yang dapat dicari dengan arti dalam bahasa sederhana.

Runs entirely in your browser. Nothing is uploaded.

Referensi kode status HTTP yang lengkap dan bisa dicari

Referensi kode status HTTP ini menempatkan setiap kode standar dalam satu tempat yang bisa dicari. Ketik angka seperti 404, nama seperti unauthorized, atau kata kunci seperti redirect, dan kode yang cocok langsung muncul dengan arti dalam bahasa sederhana. Setiap entri menampilkan warna kelasnya, referensi RFC resmi, dan — untuk error — penyebab umum serta cara mengatasinya.

Berbeda dari halaman daftar kode status HTTP statis, ini interaktif: filter berdasarkan kelas, alihkan ke cheat sheet yang ringkas, atau langsung lompat ke satu kode. Karena seluruh dataset dikirim bersama halamannya, pencarian instan dan bekerja offline. Tanpa daftar, tanpa batas rate, tanpa iklan yang harus dimuat sebelum Anda bisa melihat jawabannya.

Lima kelas kode status HTTP

Setiap kode masuk ke salah satu dari lima kelas yang ditentukan oleh digit pertamanya. 1xx Informational berarti permintaan diterima dan sedang berlanjut (100 Continue, 101 Switching Protocols). 2xx Success berarti berhasil (200 OK, 201 Created, 204 No Content). 3xx Redirection mengirim Anda ke tempat lain (301, 302, 304, 307, 308).

4xx Client error berarti permintaan Anda salah (400, 401, 403, 404, 429), dan 5xx Server error berarti server yang gagal (500, 502, 503, 504). Mengetahui kelasnya langsung memberi tahu siapa yang salah bahkan sebelum Anda membaca kodenya: 4xx adalah tanggung jawab Anda untuk diperbaiki, 5xx tanggung jawab server. Perbedaan tunggal itu adalah hal paling berguna yang bisa Anda ketahui tentang penanganan error HTTP — memberi tahu Anda ke mana harus mencari sebelum menggali log.

Kode status HTTP paling umum dan artinya

Segelintir kode mencakup hampir semua yang akan Anda lihat saat membangun atau men-debug web. Di sisi sukses, 200 OK dan 201 Created mengonfirmasi permintaan berhasil. Di antara redirect, 301 (permanen) dan 302 (sementara) adalah pasangan utama, dengan 304 Not Modified menggerakkan caching browser.

Di antara client error, 400, 401, 403, 404, dan 429 mendominasi; di antara server error, 500, 502, 503, dan 504. Alihkan 'Common only' di atas untuk menyaring seluruh registry menjadi daftar pendek penting ini, lengkap dengan penyebab dan cara mengatasi masing-masing.

4xx vs 5xx: client error versus server error

Perbedaan antara error 4xx dan 5xx memberi tahu Anda ke mana harus mencari. 4xx adalah error klien — permintaannya cacat, tidak terautentikasi, terlarang, atau menunjuk ke sumber daya yang hilang — sehingga mengirim ulang tanpa perubahan tidak akan membantu. Baca body dan header responsnya, perbaiki permintaannya, lalu coba lagi.

5xx adalah error server — permintaan Anda mungkin valid tapi server gagal memenuhinya. 500 biasanya berarti exception yang tidak tertangani, 502 berarti upstream yang mati di belakang proxy, dan 503 berarti overload sementara atau maintenance. Untuk 5xx, perbaikannya ada di log server, bukan di permintaan Anda. Ini juga berarti logika retry seharusnya hanya berlaku untuk respons 5xx, dengan exponential backoff — mencoba ulang 4xx hanya menghabiskan kuota permintaan tanpa manfaat.

Kode 5xx Cloudflare (520–530) yang tidak akan Anda temukan di spesifikasi

Jika situs Anda berada di belakang Cloudflare, Anda akan berjumpa dengan keluarga kode 5xx non-standar yang tidak pernah didefinisikan spesifikasi HTTP resmi. 520 berarti origin mengembalikan respons kosong atau tak terduga, 521 berarti origin menolak koneksi (sedang offline atau memblokir IP Cloudflare), 522 adalah timeout koneksi TCP, 523 berarti origin tidak terjangkau (sering karena DNS buruk), dan 524 berarti origin terhubung tapi tidak membalas dalam jendela 100 detik Cloudflare.

Kelompok SSL — 525 SSL Handshake Failed dan 526 Invalid SSL Certificate — muncul saat sertifikat di origin Anda hilang, kedaluwarsa, atau tidak cocok dengan mode Full (Strict) Cloudflare. 530 hampir selalu disertai error 1xxx di body-nya, biasanya kegagalan DNS origin (Error 1016). Kebanyakan situs referensi sepenuhnya melewatkan kode-kode ini, yang justru menjadi alasan developer akhirnya mencarinya di tengah insiden — kode-kode itu bisa dicari di sini dengan perlakuan penyebab-dan-solusi yang sama seperti kode standar.

Bagaimana ini dibandingkan dengan MDN, httpstatuses.com, dan referensi lain

Alternatif paling banyak dipakai untuk pencarian kode status HTTP adalah MDN Web Docs. Cakupan MDN menyeluruh dan otoritatif, tapi Anda menavigasi satu halaman per kode — tidak ada kolom pencarian yang menyaring semua kode sekaligus, tidak ada filter kelas, dan tidak ada mode cheat sheet ringkas. Jika Anda sudah tahu sedang melihat 429 dan ingin definisi spesifikasinya, MDN sangat baik. Jika Anda men-debug angka yang belum pernah Anda lihat, referensi yang bisa dicari lebih cepat.

httpstatuses.com menampilkan kode dalam grid berwarna dengan deskripsi singkat tapi tidak menjelaskan penyebab umum atau cara memperbaiki error. restapitutorial.com dan w3schools sama-sama membahas kode HTTP dalam tabel statis tanpa filter. HTTP.cat adalah situs meme yang menyenangkan (setiap kode dipetakan ke foto kucing) tapi tidak praktis untuk debugging sungguhan. Alat ini menggabungkan pencarian langsung, filter berdasarkan kelas, mode cheat sheet, penyebab, solusi, kode Cloudflare 5xx, dan tautan RFC — semuanya dalam satu halaman yang berjalan offline tanpa iklan.

Kode status HTTP dan SEO

Kode status diam-diam membentuk cara mesin pencari merayapi dan me-ranking sebuah situs. Setiap halaman yang ingin Anda indeks harus mengembalikan 200 OK. Saat Anda mengubah URL secara permanen, gunakan 301 Moved Permanently agar sinyal ranking ikut berpindah; gunakan 302 hanya untuk perpindahan sementara agar URL asli tetap memegang otoritasnya.

Untuk konten yang dihapus, 404 Not Found dan 410 Gone sama-sama menghapus halaman dari indeks — 410 lebih cepat, karena menjanjikan sumber daya itu hilang secara permanen. Selama downtime terencana, kembalikan 503 Service Unavailable dengan header Retry-After agar crawler kembali lagi nanti alih-alih men-de-indeks halaman Anda. Menerapkan kode ini dengan benar adalah salah satu kemenangan termurah yang tersedia selama migrasi situs — hanya butuh beberapa menit untuk dikonfigurasi, dan dampak SEO-nya langsung terasa.

Kode 1xx, 2xx, dan 3xx secara mendalam: gambaran lengkap sukses dan redirect

Kelas 1xx Informational adalah protokol HTTP yang berbicara pada dirinya sendiri. 100 Continue ada untuk menghindari pemborosan bandwidth: saat klien ingin mengirim body permintaan yang besar, ia lebih dulu mengirim header saja dengan header Expect: 100-continue; server membalas 100 jika bersedia menerima payload-nya, atau error 4xx untuk menolaknya sebelum body-nya tiba. 101 Switching Protocols adalah jabat tangan yang menggerakkan koneksi WebSocket — browser mengirim header Upgrade: websocket, dan 101 mengonfirmasi server beralih dari HTTP ke protokol WebSocket pada koneksi TCP yang sama itu. Anda jarang menulis kode yang menghasilkan kode 1xx, tapi memahaminya menjelaskan mengapa library WebSocket Anda bekerja seperti itu.

Dalam kelas 2xx Success, kode-kodenya menyampaikan bentuk sukses yang berbeda-beda. 200 OK adalah sukses paling luas — untuk GET ia mengembalikan sumber daya, untuk POST ia mengembalikan apa pun yang dihasilkan aksinya. 201 Created lebih sempit: ia menandakan bahwa POST atau PUT secara spesifik membuat sumber daya baru, dan server sebaiknya menyertakan header Location yang menunjuknya (misalnya, Location: /users/42). 204 No Content berarti sukses tapi sengaja tidak ada body respons — pilihan yang tepat untuk endpoint DELETE atau update PUT di mana klien tidak perlu melihat hasilnya. 206 Partial Content adalah tulang punggung streaming media dan unduhan yang bisa dilanjutkan: saat klien mengirim header Range: bytes=0-1048575, server membalas 206 dengan hanya potongan file itu, memungkinkan pemutar video melakukan seek tanpa mengunduh dari awal.

Kode 3xx Redirection membentuk kosakata presisi untuk memberi tahu klien ke mana harus pergi. 301 Moved Permanently dan 308 Permanent Redirect sama-sama menandakan perpindahan selamanya; bedanya 301 secara historis mengizinkan browser menurunkan POST menjadi GET pada URL baru, sementara 308 menjamin metode aslinya dipertahankan. Serupa, 302 Found dan 307 Temporary Redirect sama-sama menandakan perpindahan sementara, tapi 307 mengunci metodenya. Dalam praktik: gunakan 301 untuk perubahan URL halaman, gunakan 308 saat mengarahkan ulang target POST sebuah formulir secara permanen. 304 Not Modified sebenarnya bukan redirect — ia adalah server yang memberi tahu browser selama permintaan validasi cache bahwa salinan cache-nya masih terkini, sehingga tidak ada body yang dikirim, menghemat bandwidth. Browser mengirim header If-None-Match atau If-Modified-Since; jika sumber dayanya tidak berubah, server membalas 304 dan browser menyajikan dari cache lokalnya.

Kode 4xx dan 5xx kritis yang wajib diketahui setiap developer

Dalam kelas 4xx client error, beberapa kode konsisten disalahgunakan atau disalahpahami. 400 Bad Request adalah respons yang benar saat permintaannya cacat secara sintaksis — JSON tidak valid, parameter query wajib yang hilang, atau field dengan tipe data yang salah. 401 Unauthorized penamaannya kurang tepat: sebenarnya berarti unauthenticated (belum terautentikasi). Permintaannya tidak memiliki kredensial yang valid, dan server sebaiknya membalas dengan header WWW-Authenticate yang menjelaskan cara autentikasi; jika Anda memberikan token yang valid, permintaan yang sama bisa berhasil. 403 Forbidden berarti Anda sudah terautentikasi tapi tidak diotorisasi — Anda sudah membuktikan siapa diri Anda dan server mengetahuinya, tapi akun Anda tidak punya izin. Memberikan kredensial lain tidak akan membantu; Anda butuh izin yang berbeda. 405 Method Not Allowed spesifik: endpoint-nya ada tapi tidak mendukung metode HTTP yang Anda pakai. Endpoint GET /users yang hanya menerima POST akan mengembalikan 405 dan harus menyertakan header Allow yang mencantumkan metode yang diterima.

408 Request Timeout berarti server menutup koneksi karena klien terlalu lama mengirim permintaan lengkap — umum terjadi pada koneksi seluler lambat atau upload file besar. 409 Conflict menandakan konflik keadaan: permintaannya valid tapi tidak bisa diselesaikan mengingat keadaan sumber daya saat ini — contoh klasiknya adalah membuat sumber daya yang sudah ada (username duplikat, pemesanan kalender yang bentrok). 410 Gone adalah alternatif eksplisit dari 404: ia memberi tahu crawler dan klien bahwa sumber dayanya pernah ada, sengaja dihapus, dan tidak akan kembali. Mesin pencari menghapus halaman 410 dari indeks mereka lebih cepat daripada 404 karena 404 bisa jadi hanya gangguan sementara. 422 Unprocessable Entity mencakup permintaan yang valid secara semantik tapi gagal validasi logika bisnis — JSON-nya terbentuk dengan baik dan permintaannya terautentikasi, tapi nilai-nilainya sendiri tidak valid. 429 Too Many Requests adalah kode rate-limiting; sebaiknya selalu menyertakan header Retry-After yang memberi jumlah detik atau tanggal-HTTP setelah mana klien boleh mencoba lagi.

Dalam kelas 5xx server error, nuansanya penting untuk debugging. 500 Internal Server Error adalah tampungan umum untuk exception yang tidak tertangani — periksa log server Anda untuk stack trace. 502 Bad Gateway berarti reverse proxy (Nginx, load balancer, edge node CDN) menerima respons tidak valid dari server aplikasi upstream Anda — proses aplikasinya kemungkinan crash atau mengembalikan data rusak. 503 Service Unavailable menandakan server untuk sementara tidak bisa menangani permintaan karena overload atau maintenance terencana; sertakan header Retry-After agar klien dan crawler mundur dengan sopan alih-alih terus membebani server. 504 Gateway Timeout berbeda dari 502 karena server upstream terjangkau tapi sekadar tidak membalas dalam jendela timeout proxy — query database yang lambat atau microservice yang tidak responsif sering jadi penyebabnya. Saat on-call, urutan yang perlu dicek adalah: 500 → log aplikasi, 502 → apakah proses aplikasinya masih hidup, 503 → apakah servernya sedang overload atau mode maintenance, 504 → panggilan upstream mana yang menggantung.

Kode status HTTP dalam desain REST API: konvensi yang penting

Desain REST API bergantung pada pemakaian kode status untuk membawa makna yang jika tidak akan membengkakkan body respons. Perbedaan 200 vs 201 adalah konvensi yang paling sering dilewatkan: endpoint POST /users yang membuat user seharusnya mengembalikan 201 Created dengan header Location: /users/42, bukan 200. Mengembalikan 200 untuk setiap respons sukses memaksa konsumen API memeriksa body untuk memahami apa yang terjadi, yang membuat penanganan error terprogram lebih sulit dan merusak alat yang mengandalkan semantik HTTP — dasbor monitoring, API gateway, dan integration test semuanya bekerja lebih baik saat kode status membawa makna yang tepat. Stripe, GitHub, dan Twilio semuanya mengikuti konvensi ini dengan presisi, dan SDK mereka mendapat manfaat darinya.

Pertanyaan 204 vs 200 untuk DELETE adalah keputusan desain yang nyata. 204 No Content menandakan penghapusan bersih tanpa body — ketiadaan body itu sendiri adalah konfirmasinya, dan klien HTTP menanganinya secara efisien. Sebagian tim lebih suka mengembalikan 200 dengan body JSON seperti {"deleted": true, "id": 42} untuk memberi konfirmasi eksplisit ke klien frontend tanpa mengharuskan mereka mempercayai body yang hilang. Tidak satu pun pendekatan melanggar spesifikasi, tapi 204 adalah pilihan REST yang lebih idiomatis, dan mencampur keduanya di endpoint yang berbeda dalam satu API menimbulkan kebingungan. Pilih salah satu dan dokumentasikan. Satu nuansa: jika Anda mengembalikan 204 untuk sumber daya yang sudah hilang, itu benar — DELETE yang idempotent berarti memanggilnya dua kali seharusnya tidak mengembalikan 404 pada panggilan kedua.

Batas 422 vs 400 untuk error validasi secara efektif sudah diselesaikan oleh penyedia API besar. 400 Bad Request seharusnya berarti permintaannya cacat secara sintaksis — JSON yang tidak bisa di-parse, Content-Type yang salah, header HTTP wajib yang hilang. 422 Unprocessable Entity seharusnya berarti permintaannya terbentuk dengan baik tapi tidak valid secara semantik — field email yang bukan email valid, rentang tanggal di mana akhir sebelum awal, referensi ke foreign key yang tidak ada. Stripe, GitHub, dan kebanyakan REST API modern mengembalikan 422 untuk error validasi, memasangkannya dengan body error terstruktur yang mencantumkan field yang bermasalah. Alternatifnya — mengembalikan 200 dengan error di body — adalah pola terburuk dalam desain API: ini merusak monitoring level-HTTP (200 tidak akan memicu aturan alert), membuat tidak mungkin mendeteksi error tanpa mem-parse setiap body respons, dan menjadi alasan mengapa pemakaian HTTP 200 secara blanket oleh GraphQL untuk semua respons (termasuk error yang membawa array errors tingkat atas) kontroversial — men-debug API GraphQL lewat alat monitoring HTTP standar buta terhadap kegagalan level aplikasi.

Frequently asked questions

Apa itu kode status HTTP?

Kode status HTTP adalah angka tiga digit yang dikirim server dalam respons untuk menjelaskan hasil dari permintaan Anda. 200 berarti permintaan berhasil, 404 berarti halamannya tidak ditemukan, dan 500 berarti server mengalami error. Digit pertama mengelompokkan kode ke salah satu dari lima kelas — 2xx selalu sukses, 5xx selalu kesalahan server — sehingga mengetahui kelasnya langsung memberi tahu Anda harus mulai men-debug dari mana: sisi klien atau sisi server.

Apa lima kelas kode status HTTP (1xx, 2xx, 3xx, 4xx, 5xx)?

Digit pertama mendefinisikan kelasnya: 1xx Informational (permintaan diterima dan sedang berlanjut, misalnya 100 Continue), 2xx Success (berhasil, misalnya 200 OK), 3xx Redirection (Anda perlu pergi ke tempat lain, misalnya 301 Moved Permanently), 4xx Client error (permintaan Anda salah, misalnya 404 Not Found), dan 5xx Server error (server gagal, misalnya 500 Internal Server Error). Filter berdasarkan kelas apa pun di alat di atas untuk melihat hanya kelompok itu lengkap dengan penjelasan tiap kode.

Apa kode status HTTP yang paling umum?

Yang akan Anda temui setiap hari adalah 200 OK, 201 Created, 204 No Content, redirect 301 dan 302, 304 Not Modified, 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found, 429 Too Many Requests, 500 Internal Server Error, 502 Bad Gateway, dan 503 Service Unavailable. Aktifkan 'Common only' di alat di atas untuk menyaring daftar lengkapnya menjadi set pendek ini saja, lengkap dengan penyebab dan solusi masing-masing.

Apa arti HTTP 200 OK dan 201 Created?

200 OK adalah respons sukses standar — untuk GET ia mengembalikan sumber daya di body, untuk POST ia mengembalikan hasil aksinya. 201 Created berarti POST atau PUT berhasil dan membuat sumber daya baru; server biasanya menaruh alamat sumber daya baru itu di header Location, misalnya Location: /users/42. Jika Anda membangun API dan membuat sumber daya, kembalikan 201 dengan header Location — bukan 200 — agar klien tahu di mana menemukan objek barunya.

Apa arti error 404 Not Found dan bagaimana cara memperbaikinya?

404 berarti server tidak menemukan apa pun di URL itu — tidak ada, sudah dipindahkan, atau tautannya rusak. Perbaiki dengan memeriksa URL apakah ada typo dan salah huruf besar-kecil, menambahkan redirect 301 dari alamat lama ke yang baru, memverifikasi aturan routing atau rewrite server Anda, dan menyajikan halaman 404 kustom yang membantu. Berbeda dari 410 Gone, 404 tidak menjanjikan sumber dayanya hilang untuk selamanya, sehingga mesin pencari terus merayapinya. MDN Web Docs membahas spesifikasinya dengan baik, tapi alat ini menampilkan penyebab umum dan solusi langsung di samping setiap kode.

Apa bedanya redirect 301 dan 302?

301 Moved Permanently menyatakan sumber dayanya punya rumah baru untuk selamanya, sehingga mesin pencari memindahkan sinyal ranking ke URL baru dan memperbarui indeksnya — gunakan saat Anda mengubah URL secara permanen. 302 Found bersifat sementara: URL aslinya tetap kanonik dan mempertahankan rankingnya, jadi gunakan untuk perpindahan berumur pendek seperti A/B test atau halaman maintenance. Untuk permintaan non-GET gunakan 308 (permanen) atau 307 (sementara), karena keduanya mempertahankan metode HTTP alih-alih membiarkan browser menurunkan POST menjadi GET.

Apa arti error 403 Forbidden?

403 Forbidden berarti server memahami permintaan Anda tapi menolak mengotorisasinya — dan berbeda dari 401, mengirim kredensial tidak akan membantu. Penyebab tipikalnya adalah izin atau scope yang hilang di akun, izin file yang salah di server (misalnya file diatur 600 alih-alih 644), pemblokiran IP atau aturan WAF, atau daftar direktori dinonaktifkan tanpa file index. Periksa peran akun, izin file, dan allow-list apa pun. Sebagian server sengaja mengembalikan 403 alih-alih 404 untuk menghindari mengungkap bahwa sumber dayanya ada.

Apa bedanya error server 500, 502, 503, dan 504?

Semuanya adalah kesalahan server 5xx tapi berarti hal berbeda. 500 Internal Server Error adalah 'ada yang rusak' generik — biasanya exception yang tidak tertangani atau bug di aplikasi. 502 Bad Gateway berarti sebuah proxy menerima respons tidak valid dari server aplikasi upstream (sering karena crash). 503 Service Unavailable berarti server untuk sementara sedang down atau overload — sebaiknya menyertakan header Retry-After. 504 Gateway Timeout berarti upstream-nya terjangkau tapi terlalu lambat merespons dalam waktu yang ditentukan. Mulai dari log server untuk membedakan ini dalam praktik.

Apa arti HTTP 429 Too Many Requests?

429 berarti Anda mencapai batas rate — terlalu banyak permintaan dalam jendela waktu tertentu. Server sebaiknya menyertakan header Retry-After yang memberi tahu berapa lama harus menunggu. Perbaiki dengan menghormati header itu, menambahkan exponential backoff antar percobaan ulang, meng-cache respons untuk mengurangi volume permintaan, atau meminta kuota lebih tinggi. Ini umum di API publik dan endpoint login yang melindungi dari penyalahgunaan. GitHub, Stripe, dan Twitter/X semuanya memakai 429 untuk rate limiting API.

Apa bedanya error 4xx dan 5xx?

Error 4xx adalah kesalahan klien — permintaannya sendiri yang salah, sehingga mencoba lagi tanpa perubahan tidak akan membantu (400 Bad Request, 401 Unauthorized, 404 Not Found). Error 5xx adalah kesalahan server — permintaan Anda mungkin sepenuhnya valid tapi server gagal memenuhinya (500, 502, 503), sehingga permintaan yang sama bisa berhasil begitu server pulih. Perbaiki permintaan Anda untuk 4xx, perbaiki servernya untuk 5xx. Perbedaan ini penting untuk logika retry: hanya coba ulang pada 5xx dengan exponential backoff, jangan pada 4xx.

Kode status HTTP mana yang paling penting untuk SEO?

Yang utama adalah 200 OK (setiap halaman yang bisa diindeks harus mengembalikan ini), 301 Moved Permanently (memindahkan ranking ke URL baru saat migrasi), 302 Found (sementara — mempertahankan ranking di URL asli), 404 Not Found dan 410 Gone (memberi tahu crawler sebuah halaman hilang; 410 dihapus dari indeks lebih cepat karena permanen), dan 503 Service Unavailable (kode yang aman untuk SEO saat maintenance terencana — memberi tahu Google untuk kembali lagi nanti alih-alih men-de-indeks halaman).

Apa bedanya 401 dan 403?

401 Unauthorized sebenarnya berarti 'unauthenticated' — Anda belum membuktikan siapa diri Anda, sehingga mengirim kredensial valid (token, API key, atau sesi login) bisa memperbaikinya; server sebaiknya membalas dengan header WWW-Authenticate. 403 Forbidden berarti Anda sudah terautentikasi tapi memang tidak diizinkan mengakses sumber daya ini — kredensial yang lebih baik tidak akan membantu, Anda butuh izin yang berbeda. Aturan praktis: 401 = siapa Anda, 403 = Anda tidak boleh melakukan itu.

Apa bedanya redirect 307/308 dan 301/302?

Keempatnya adalah redirect, tapi 307 dan 308 menjamin metode dan body HTTP asli dipertahankan, sementara 301 dan 302 secara historis mengizinkan klien mengubah POST menjadi GET pada permintaan yang diarahkan ulang. Jadi 301 (permanen) dan 302 (sementara) cocok untuk redirect halaman biasa, tapi untuk endpoint yang menerima data POST atau PUT, gunakan 308 untuk perpindahan permanen dan 307 untuk yang sementara agar metodenya tetap utuh dan menghindari kehilangan data.

Apa itu kode 5xx Cloudflare seperti 520, 521, 522, dan 525?

Kode dalam rentang 520–530 adalah kode non-standar yang dikembalikan Cloudflare saat ada yang gagal antara Cloudflare dan server origin Anda — mereka bukan bagian dari spesifikasi HTTP resmi tapi akan terus Anda lihat di belakang Cloudflare. 520 berarti origin mengirim balasan kosong atau tak terduga, 521 berarti origin menolak koneksi (sedang down atau memblokir Cloudflare), 522 berarti koneksi TCP timeout, 523 berarti origin tidak terjangkau, 524 berarti origin terhubung tapi tidak merespons dalam 100 detik, 525 dan 526 adalah kegagalan jabat tangan SSL dan sertifikat, dan 530 biasanya error DNS origin dipasangkan dengan kode 1xxx. Cari salah satu angka ini di atas untuk penyebab dan solusinya.

Bagaimana ini dibandingkan dengan MDN Web Docs atau httpstatuses.com?

MDN Web Docs adalah referensi spesifikasi otoritatif tapi tidak punya kolom pencarian langsung, tidak ada filter-berdasarkan-kelas, dan tidak ada tampilan cheat-sheet ringkas — Anda menavigasi satu halaman per kode. httpstatuses.com menampilkan kode dalam grid tapi menghilangkan penyebab umum dan solusi praktis. restapitutorial.com membahas konvensi REST tanpa pencarian interaktif. HTTP.cat adalah situs meme yang menyenangkan (setiap kode dipetakan ke foto kucing) tapi tidak praktis untuk debugging sungguhan. Alat ini menggabungkan referensi yang bisa dicari, filter kelas, mode cheat sheet, penyebab dalam bahasa sederhana dan solusi, serta kode Cloudflare 5xx yang dilewatkan kebanyakan referensi lain — semuanya dalam satu halaman yang berjalan offline tanpa iklan atau daftar.

Apakah referensi kode status HTTP ini gratis dan privat?

Sepenuhnya. Seluruh daftarnya dikirim sebagai data statis di dalam halaman, sehingga setiap pencarian, filter, dan lookup berjalan lokal di browser Anda — tidak ada yang diunggah, dicatat, atau dikirim ke server. Itu juga berarti alat ini dimuat instan dan tetap berfungsi offline setelah halaman dibuka. Tanpa daftar, tanpa akun, tanpa batas rate, dan tanpa paywall. Hanya referensi cepat dan privat yang bekerja sama baiknya di ponsel Anda seperti di desktop.