~/VibeHandbook
PDF Gratis

Bab 03 · 05

Status code: apakah berhasil?

Setiap response kembali dengan sebuah tiga digit — vonis sekilas dari server tentang bagaimana request itu berjalan. Mereka dikelompokkan berdasarkan digit pertamanya:

  • 2xx — berhasil. Berhasil. 200 OK adalah "ini yang kamu minta" versi sehari-hari.
  • 3xx — pengalihan (redirect). "Bukan di sini, coba lihat ke sana." Umum dan tidak berbahaya; browsermu mengikutinya secara otomatis.
  • 4xx — kamu (si client) melakukan kesalahan. Yang paling terkenal adalah 404 Not Found — kamu meminta sebuah path yang tidak ada. (Ada juga 401/403 — kamu belum login, atau tidak diizinkan.)
  • 5xx — server yang melakukan kesalahan. 500 Internal Server Error berarti kode milik server sendiri yang crash atau rusak saat menangani requestmu.

Pembagian 4xx/5xx ini layak ditato di otakmu, karena ia memberitahumu ke mana harus melihat:

  • 404 berarti request-nya yang salah — biasanya yang keliru atau path yang salah ketik. Periksa apa yang diminta.
  • 500 berarti server-nya yang jatuh. Requestmu sudah benar; kode backend-nya yang rusak. Periksa log server, bukan URL-nya.

Ketika ada yang rusak di aplikasi hasil vibe coding, "apakah ini 4xx atau 5xx?" adalah salah satu pertanyaan tercepat untuk melakukan triase.

   status code
        │
        ├── 2xx ──▶ SUCCESS        it worked (200 OK)
        │
        ├── 3xx ──▶ REDIRECT       "go look over there" (auto-followed)
        │
        ├── 4xx ──▶ CLIENT error   YOUR request was wrong  ─▶ check the URL/path
        │
        └── 5xx ──▶ SERVER error   the backend broke       ─▶ check server logs

Mau versi offline?

Unduh seluruh buku sebagai PDF atau EPUB — gratis.