0Pricing
Flask Academy · Pelajaran

Content-Type dan Header Accept

Mengapa response JSON menyatakan application/json.

Content-Type dan Header Accept adalah pelajaran Flask Academy gratis di CoddyKit. Ini adalah pelajaran 4 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.

Header Membawa Makna

Respons lebih dari sekadar isi. Header HTTP menjelaskan isi tersebut, dan dua di antaranya menentukan bagaimana JSON mengalir antara klien dan server. 📨

Makna Content-Type

Header Content-Type mengumumkan format isi yang Anda kirimkan. Untuk balasan JSON, nilainya adalah application/json.

Content-Type: application/json

jsonify Menetapkannya untuk Anda

Anda hampir tidak pernah perlu menetapkan header ini secara manual. Saat memanggil jsonify, Flask otomatis melampirkan application/json agar klien selalu menguraikannya dengan benar.

Mengapa Ini Penting bagi Klien

Peramban atau pustaka membaca Content-Type untuk menentukan cara menangani isi. Saat melihat application/json, peramban atau pustaka tersebut menguraikan teks menjadi objek yang dapat digunakan.

Tipe Salah, Hasil Salah

Jika teks JSON dikembalikan sebagai text/html biasa, klien mungkin tidak dapat menguraikannya. Isinya terlihat benar, tetapi sinyal yang hilang menghambat penguraian otomatis.

Makna Header Accept

Permintaan dapat membawa header Accept yang mencantumkan format yang diinginkan klien. Header ini adalah permintaan yang memberi tahu server jenis respons yang paling sesuai.

Accept: application/json

Content-Type vs Accept

Bedakan keduanya: Content-Type menjelaskan isi dalam pesan saat ini, sedangkan Accept menyatakan format yang diharapkan klien untuk diterima.

Membaca Accept di Flask

Anda dapat memeriksa permintaan untuk memenuhi keinginan pemanggil. Proksi request.accept_mimetypes menunjukkan format yang tercantum dalam header tersebut.

request.accept_mimetypes["application/json"]

Negosiasi Konten

Menyediakan format yang diminta klien disebut negosiasi konten. API dapat mengembalikan JSON atau HTML untuk rute yang sama berdasarkan Accept.

Isi Permintaan Juga Memiliki Tipe

Permintaan masuk juga membawa Content-Type. Saat klien mengirim application/json, Flask mengetahui bahwa isinya adalah JSON dan request.get_json dapat menguraikannya.

Percayai Bawaan

Untuk sebagian besar API JSON, penanganan Content-Type oleh jsonify sudah cukup. Gunakan Accept hanya jika satu rute harus menyediakan beberapa format.

Pemeriksaan Singkat

Bedakan dua header yang membentuk pertukaran JSON.

Ringkasan

Anda telah mempelajari bahwa Content-Type memberi label pada isi, sedangkan Accept meminta suatu format, dan jsonify menetapkan application/json agar klien JSON dapat langsung bekerja. 🎉

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Content-Type dan Header Accept” gratis?

Ya — teks lengkap “Content-Type dan Header Accept” 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 “Content-Type dan Header Accept”?

Mengapa response JSON menyatakan application/json. 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 4 dari 4.

Berapa lama pelajaran “Content-Type dan Header Accept” 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