Bedakan penyebab kesalahan
Input tidak lengkap memerlukan perbaikan pengguna. Gangguan koneksi memerlukan opsi mencoba ulang. Jangan memakai pesan yang sama untuk kedua keadaan.
Pertahankan input pengguna
Ketika request gagal, simpan isian yang sudah diketik. Tunjukkan field yang perlu diperbaiki dan letakkan pesan dekat dengan sumber kesalahannya.
Jangan mengulang tanpa batas
Untuk request yang dapat diulang, gunakan batas percobaan. Ikuti informasi Retry-After jika disediakan. Pekerjaan berbayar memerlukan idempotency agar tidak ditagihkan berulang.
Simpan identitas request
Tampilkan request ID ketika tersedia. Identitas tersebut membantu tim dukungan menelusuri kejadian tanpa meminta pengguna membagikan kredensial.