Flask Academy · Pelajaran

Tetapkan Kode Status pada Balasan JSON

Padukan isi JSON dengan 201, 404, dan kode lainnya.

Pelajaran 3 dari 413 langkah

Tetapkan Kode Status pada Balasan JSON adalah pelajaran Flask Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Flask Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Flask Academy mencakup 4 pelajaran total.

Kode Status Menceritakan Hasilnya

Setiap respons HTTP membawa kode status yang menandakan keberhasilan atau kegagalan. Isi JSON menjelaskan detailnya, tetapi kode status terlebih dahulu menentukan makna umumnya. 🚦

Bawaan Adalah 200

Saat Anda hanya mengembalikan jsonify, Flask mengirimkan 200 OK. Ini sempurna untuk pembacaan yang berhasil, tetapi tindakan lain memerlukan kodenya sendiri.

Kembalikan Tuple

Untuk memilih kode, kembalikan tuple yang berisi respons JSON dan angkanya. Flask membaca elemen kedua sebagai status HTTP yang harus dikirim.

return jsonify(message="created"), 201

201 untuk Created

Saat permintaan membuat catatan baru, balas dengan 201 Created. Ini memberi tahu klien bahwa sumber daya tersebut kini ada, sesuatu yang tidak dapat disampaikan oleh 200 saja.

return jsonify(id=new_id), 201

404 untuk Not Found

Jika item yang diminta tidak ada, kembalikan isi JSON dengan 404. Klien mengetahui bahwa sumber daya tersebut tidak ada, bukan bahwa server mengalami kerusakan.

return jsonify(error="user not found"), 404

400 untuk Input yang Salah

Saat klien mengirim data yang tidak valid, balas dengan 400 Bad Request. Sertakan pesan JSON yang menjelaskan dengan tepat apa yang salah.

return jsonify(error="name is required"), 400

Keluarga 2xx

Kode dalam rentang 2xx berarti berhasil. 200 berarti membaca, 201 berarti membuat, dan 204 menandakan keberhasilan tanpa isi yang dikirim kembali.

Keluarga 4xx

Kode dalam rentang 4xx menunjukkan kesalahan pada klien. 400 berarti input salah, 401 berarti belum terautentikasi, dan 403 berarti dilarang.

Keluarga 5xx

Kode dalam rentang 5xx menunjukkan kesalahan pada server. 500 berarti kode Anda memunculkan kesalahan yang tidak tertangani saat memproses permintaan yang sebenarnya valid.

Tambahkan Header Juga

Anda dapat memperluas tuple menjadi tiga bagian: isi, status, dan dict headers. Dengan begitu, Anda dapat melampirkan metadata tambahan dalam satu pengembalian yang rapi.

return jsonify(ok=True), 201, {"X-Created": "now"}

Konsistensi Membangun Kepercayaan

Pilih kode yang tepat untuk setiap hasil dan gunakan secara konsisten. Kode status yang konsisten membuat API Anda dapat diprediksi dan mudah diintegrasikan.

Pemeriksaan Singkat

Pasangkan tindakan dengan kode status HTTP yang paling sesuai.

Ringkasan

Anda telah mempelajari cara memasangkan isi JSON dengan kode status yang tepat melalui pengembalian tuple, serta menggunakan 201, 404, dan 400 agar API Anda jelas dan jujur. ✅

Gratis untuk memulai

Belajar Python dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
30
Pelajaran
120

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Tetapkan Kode Status pada Balasan JSON” gratis?

Ya — teks lengkap “Tetapkan Kode Status pada Balasan JSON” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Flask Academy, upgrade ke CoddyKit PRO. Kursus Flask Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Tetapkan Kode Status pada Balasan JSON”?

Padukan isi JSON dengan 201, 404, dan kode lainnya. Kamu berlatih Flask Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Flask Academy?

Tidak diperlukan pengalaman sebelumnya. Flask Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.

Berapa lama pelajaran “Tetapkan Kode Status pada Balasan JSON” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Flask Academy ini?

Ya. Setiap pelajaran Flask Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Ubah Dictionary Menjadi JSON dengan jsonify
  2. Kembalikan List dan Data Bertingkat
  3. Tetapkan Kode Status pada Balasan JSON
  4. Content-Type dan Header Accept
← Kembali ke Flask Academy