Tetapkan Kod Status pada Respons JSON
Gandingkan isi JSON dengan 201, 404 dan kod yang berkaitan.
Tetapkan Kod Status pada Respons JSON ialah pelajaran Flask Academy percuma di CoddyKit. Ini ialah pelajaran 3 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Flask Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Flask Academy merangkumi sejumlah 4 pelajaran.
Kod Status Menceritakan Segalanya
Setiap respons HTTP membawa kod status yang menunjukkan kejayaan atau kegagalan. Isi kandungan JSON anda menerangkan butirannya, tetapi kod itu menetapkan gambaran awal. 🚦
Lalai Ialah 200
Apabila anda hanya memulangkan jsonify, Flask menghantar 200 OK. Itu sesuai untuk bacaan yang berjaya, tetapi tindakan lain memerlukan kod tersendiri.
Pulangkan Tuple
Untuk memilih kod, pulangkan tuple yang mengandungi respons JSON dan nombor tersebut. Flask membaca elemen kedua sebagai status HTTP yang perlu dihantar.
return jsonify(message="created"), 201201 untuk Created
Apabila permintaan mencipta rekod baharu, balas dengan 201 Created. Ini memberitahu klien bahawa sumber itu kini wujud, sesuatu yang tidak dapat disampaikan oleh 200 sahaja.
return jsonify(id=new_id), 201404 untuk Not Found
Jika item yang diminta tidak wujud, pulangkan isi kandungan JSON dengan 404. Klien mengetahui bahawa sumber itu tiada, bukannya pelayan mengalami kerosakan.
return jsonify(error="user not found"), 404400 untuk Input yang Tidak Sah
Apabila klien menghantar data yang tidak sah, balas dengan 400 Bad Request. Sertakan mesej JSON yang menerangkan dengan tepat perkara yang berlaku.
return jsonify(error="name is required"), 400Keluarga 2xx
Kod dalam julat 2xx bermaksud berjaya. 200 membaca, 201 mencipta dan 204 menandakan kejayaan tanpa isi kandungan untuk dihantar kembali.
Keluarga 4xx
Kod dalam julat 4xx menyalahkan klien. 400 bermaksud input tidak sah, 401 bermaksud tidak disahkan dan 403 bermaksud dilarang.
Keluarga 5xx
Kod dalam julat 5xx menyalahkan pelayan. 500 bermaksud kod anda menimbulkan ralat yang tidak dikendalikan semasa memproses permintaan yang sebaliknya sah.
Tambahkan Pengepala Juga
Anda boleh memanjangkan tuple kepada tiga bahagian: isi kandungan, status dan dict pengepala. Ini membolehkan anda melampirkan metadata tambahan dalam satu pemulangan yang kemas.
return jsonify(ok=True), 201, {"X-Created": "now"}Konsistensi Membina Kepercayaan
Pilih kod yang betul untuk setiap hasil dan gunakannya di semua tempat. Kod status yang konsisten menjadikan API anda boleh dijangka dan mudah disepadukan.
Semakan Pantas
Padankan tindakan dengan kod status HTTP yang paling sesuai.
Imbas Kembali
Anda telah mempelajari cara memadankan isi kandungan JSON dengan kod status yang betul menggunakan tuple, serta menggunakan 201, 404 dan 400 untuk menjadikan API anda jelas dan jujur. ✅
Pelajari Python dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Soalan Lazim
Adakah pelajaran “Tetapkan Kod Status pada Respons JSON” percuma?
Ya — teks penuh “Tetapkan Kod Status pada Respons JSON” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Flask Academy, tingkat taraf kepada CoddyKit PRO. Kursus Flask Academy merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Tetapkan Kod Status pada Respons JSON”?
Gandingkan isi JSON dengan 201, 404 dan kod yang berkaitan. Anda berlatih Flask Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Flask Academy?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Flask Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 3 daripada 4.
Berapa lamakah pelajaran “Tetapkan Kod Status pada Respons JSON” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Flask Academy ini?
Ya. Setiap pelajaran Flask Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Tukarkan Kamus kepada JSON dengan jsonify
- Kembalikan Senarai dan Data Bersarang
- Tetapkan Kod Status pada Respons JSON
- Content-Type dan Pengepala Accept