Flask Academy · Pelajaran

Bagaimana Request Menjadi Response

Ikuti perjalanan pulang-pergi dari klien ke tampilan hingga response.

Pelajaran 2 dari 413 langkah

Bagaimana Request Menjadi Response adalah pelajaran Flask Academy gratis di CoddyKit. Ini adalah pelajaran 2 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.

Perjalanan Pulang-Pergi

Setiap tampilan halaman merupakan perjalanan pulang-pergi: browser mengirim permintaan, server Anda memprosesnya, lalu respons dikirim kembali. Mari telusuri perjalanannya.

Dimulai dengan Permintaan

Pengguna mengeklik tautan, lalu browser mengirim permintaan HTTP. Permintaan ini membawa metode, jalur URL, dan beberapa header yang menjelaskan klien.

Flask Mencocokkan URL

Flask membaca jalur dan menemukan route yang cocok. Jika tidak ada rute yang cocok, Anda mendapatkan 404 sebelum fungsi tampilan mana pun dijalankan.

Fungsi Tampilan Anda Berjalan

Setelah menemukan kecocokan, Flask memanggil fungsi tampilan Anda. Di sinilah kode Anda berjalan: membaca masukan, menjalankan logika, dan menentukan apa yang harus dikirim kembali.

@app.route("/time")
def time():
    return "It is now"

Objek Permintaan

Di dalam tampilan, objek request berisi semua yang dikirim klien. Anda mengimpornya dari Flask untuk membaca detail tentang panggilan yang masuk.

from flask import request

Membuat Isi Respons

Fungsi Anda mengembalikan suatu nilai, dan nilai tersebut menjadi isi respons. Isinya dapat berupa teks, HTML, atau JSON, bergantung pada apa yang Anda buat.

Objek Respons

Flask membungkus nilai yang Anda kembalikan ke dalam objek response. Objek tersebut menggabungkan isi dengan kode status dan header.

Kode Status Dikirim Kembali

Setiap respons membawa kode status. 200 berarti berhasil, sedangkan 404 atau 500 menandakan bahwa terjadi masalah dalam prosesnya.

Header Menjelaskan Balasan

Header respons menjelaskan isi, seperti jenis dan panjang kontennya. Browser membacanya untuk mengetahui cara menampilkan apa yang Anda kirimkan.

Browser Menampilkannya

Terakhir, browser menerima respons, membaca header, lalu menampilkan isinya di layar. Perjalanan pulang-pergi pun selesai.

Satu Permintaan, Satu Respons

Aturannya sederhana: setiap permintaan mendapatkan tepat satu respons. Tampilan Anda berjalan, mengembalikan nilai satu kali, lalu Flask mengirimkan satu balasan tersebut kembali.

Pemeriksaan Singkat

Telusuri siklus permintaan dalam pikiran Anda, lalu jawab.

Ringkasan

Anda telah menelusuri siklusnya: permintaan masuk, rute cocok, tampilan berjalan, lalu respons keluar. Memahami alur ini membuat setiap masalah Flask jauh lebih mudah ditemukan. 🔁

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 “Bagaimana Request Menjadi Response” gratis?

Ya — teks lengkap “Bagaimana Request Menjadi Response” 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 “Bagaimana Request Menjadi Response”?

Ikuti perjalanan pulang-pergi dari klien ke tampilan hingga response. 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 2 dari 4.

Berapa lama pelajaran “Bagaimana Request Menjadi Response” 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. Dekorator @app.route
  2. Bagaimana Request Menjadi Response
  3. Kembalikan String, HTML, dan Kode Status
  4. Beberapa Rute dalam Satu Aplikasi
← Kembali ke Flask Academy