Flask Academy · Pelajaran

Baca Data POST dari Isi Pesan

Akses payload formulir dan JSON dalam fungsi tampilan.

Pelajaran 3 dari 413 langkah

Baca Data POST dari Isi Pesan 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.

POST Membawa Isi

Berbeda dari GET biasa, permintaan POST mengirimkan data di dalam isi-nya. Tampilan Anda membaca isi tersebut untuk mengetahui apa yang dikirim klien.

Dua Jenis Isi yang Umum

Sebagian besar isi berupa pengiriman formulir HTML atau muatan JSON dari klien API. Flask menyediakan pengakses yang berbeda untuk masing-masingnya.

Kolom Formulir melalui request.form

Saat peramban mengirimkan formulir, nilainya berada di request.form, yaitu objek mirip kamus yang menggunakan nama setiap kolom sebagai kunci.

name = request.form["name"]

Gunakan get untuk Menghindari Kesalahan

Membaca kunci yang tidak ada dengan tanda kurung siku akan menimbulkan kesalahan. Sebaiknya gunakan request.form.get, yang mengembalikan None ketika kolom tidak ada.

email = request.form.get("email")

Berikan Nilai Bawaan

Berikan argumen kedua kepada get sebagai nilai cadangan. Dengan begitu, tampilan tetap berjalan meskipun suatu kolom tidak diisi.

page = request.form.get("page", "1")

JSON melalui get_json

Klien API mengirimkan JSON, bukan kolom formulir. Panggil request.get_json untuk mengurai isi menjadi kamus Python.

data = request.get_json()
name = data["name"]

Content-Type yang Menentukan

Flask membaca header Content-Type pada permintaan. Kolom formulir memerlukan data yang dienkode sebagai URL, sedangkan get_json mengharapkan application/json.

Lindungi dari JSON yang Hilang

Jika isi bukan JSON yang valid, get_json dapat mengembalikan None. Berikan silent=True agar None dikembalikan, bukan kesalahan yang harus Anda tangani.

data = request.get_json(silent=True)

Jangan Tertukar

Memanggil request.form pada isi JSON tidak akan memberi Anda apa pun. Sesuaikan pengakses dengan cara klien sebenarnya mengirimkan data.

Berkas Berada di Tempat Lain

Berkas yang diunggah tidak muncul di request.form. Berkas tersebut berada di request.files, dengan kunci berupa nama kolom berkas.

Selalu Validasi Data Isi

Jangan pernah memercayai isi begitu saja. Periksa apakah kunci yang wajib ada dan memiliki nilai yang masuk akal sebelum Anda save atau menggunakannya.

Pemeriksaan Singkat

Pilih pengakses yang tepat untuk klien API.

Ringkasan

Baca pengiriman formulir dengan request.form.get dan muatan JSON dengan request.get_json. Sesuaikan pengakses dengan Content-Type dan lakukan validasi. Mantap! 👍

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 “Baca Data POST dari Isi Pesan” gratis?

Ya — teks lengkap “Baca Data POST dari Isi Pesan” 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 “Baca Data POST dari Isi Pesan”?

Akses payload formulir dan JSON dalam fungsi tampilan. 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 “Baca Data POST dari Isi Pesan” 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. Nyatakan Method yang Diizinkan pada Rute
  2. Logika Percabangan berdasarkan request.method
  3. Baca Data POST dari Isi Pesan
  4. Penjelasan Method 405 Tidak Diizinkan
← Kembali ke Flask Academy