Lompat ke konten utama

Kompetisi Ajak Teman: hadiah total Rp1.000.000 tunai untuk 3 pengajak terbanyak. Berakhir 29 November 2026. Ikut kompetisi

←

HTTP dan API Web

Pelajaran 6 dari 16

Metode, kode status, dan header

Kode status respons

Setelah pelajaran ini kamu bisa menggolongkan kode status ke kelasnya dan membedakan arti 201, 204, 400, 401, 403, 404, 409, 500, dan 503.

±13 menitDiperiksa 28 Sep 2026

Materi

Kode status terdiri atas tiga digit, dan digit pertamanya menunjukkan kelas: 1xx informasi, 2xx berhasil, 3xx pengalihan, 4xx galat klien, dan 5xx galat server (RFC 9110 §15). Klien tidak harus mengenal semua kode, tetapi wajib memahami kelasnya: kode yang tidak dikenal diperlakukan seperti kode x00 di kelas yang sama, sehingga 418 ditangani seperti 400.

KodeArti
200 OKberhasil, badan berisi hasilnya
201 Createdsumber daya baru dibuat
204 No Contentberhasil tanpa isi
301 Moved Permanentlypindah permanen ke alamat di header Location
304 Not Modifiedsalinan di cache masih berlaku
400 Bad Requestpermintaan tidak bisa diproses karena bentuknya salah
404 Not Foundsumber daya tidak ditemukan
409 Conflictbertentangan dengan keadaan sumber daya
500 Internal Server Errorserver gagal karena kondisi tak terduga
503 Service Unavailableserver sementara tidak bisa melayani

Dua kode yang sering tertukar adalah 401 dan 403. 401 berarti permintaan tidak membawa kredensial yang sah, dan server wajib menyertakan header WWW-Authenticate. 403 berarti server memahami permintaannya tetapi menolak memenuhinya, misalnya karena pengguna yang sudah dikenali tidak berhak. 409 dipakai bila permintaan bertentangan dengan keadaan sumber daya saat ini, misalnya menyimpan perubahan atas versi data yang sudah diganti orang lain.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 2 dari 3

Kasir yang sudah masuk dengan token sah membuka laporan gaji yang hanya boleh dibuka manajer. Server mengenali tokennya lalu menolak. Kode status mana yang sesuai RFC 9110?

Pilih satu jawaban

Latihan 3 dari 3

Permintaan POST /pelanggan berhasil membuat pelanggan baru. Kode status berapa yang dinyatakan RFC 9110 untuk hasil ini?

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Tampilkan 1 lagi