Flask Academy · Pelajaran

Kembalikan String, HTML, dan Kode Status

Kirim isi yang berbeda dan tetapkan status HTTP.

Pelajaran 3 dari 413 langkah

Kembalikan String, HTML, dan Kode Status 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.

Mengembalikan String Biasa

Respons paling sederhana adalah string biasa. Flask mengirimkannya langsung ke browser sebagai isi halaman dengan status 200.

@app.route("/")
def home():
    return "Hello"

String Dapat Menampung HTML

String Anda dapat berisi tag HTML yang sebenarnya. Browser akan menguraikannya, sehingga mengembalikan heading akan menampilkannya sebagai judul bergaya, bukan sebagai teks mentah.

return "<h1>Welcome</h1>"

HTML Sebaris Cepat Menjadi Berantakan

Menulis halaman besar sebagai satu string raksasa akan cepat sulit dibaca. Cara ini cocok untuk cuplikan kecil, tetapi halaman nyata nantinya sebaiknya ditempatkan dalam file templat.

Status Default

Ketika Anda hanya mengembalikan isi, Flask menganggap statusnya 200, yang berarti OK. Anda hanya perlu menetapkan kode jika hasilnya bukan keberhasilan biasa.

Kembalikan Kode Status

Kembalikan tuple berisi isi dan angka untuk menetapkan status. Di sini, item yang tidak ditemukan menghasilkan 404, bukan 200 default.

return "Not found", 404

Kode Keberhasilan Umum

Gunakan 201 saat membuat sesuatu yang baru dan 200 untuk pembacaan biasa. Kode yang tepat memberi tahu klien persis apa yang terjadi.

return "Created", 201

Kode Kesalahan Umum

Gunakan 400 untuk input yang tidak valid, 404 untuk halaman yang tidak ditemukan, dan 500 saat kode Anda sendiri mengalami kerusakan. Setiap angka memiliki makna yang jelas dan disepakati.

Tambahkan Header Juga

Perluas tuple dengan bagian ketiga, yaitu dict berisi header, saat Anda perlu mengatur hal-hal seperti jenis konten balasan.

return "OK", 200, {"X-App": "demo"}

make_response untuk Kendali

Untuk kendali yang lebih rinci, buat objek make_response. Anda dapat menetapkan status dan header-nya langkah demi langkah sebelum mengembalikannya.

resp = make_response("Hi")
resp.status_code = 202

String Dibungkus Otomatis

Bahkan string biasa akan dibungkus menjadi respons lengkap di balik layar. Flask menangani kode pendukungnya sehingga view Anda tetap singkat.

Pilih Kode yang Jujur

Selalu kembalikan status yang jujur. Mengirim 200 untuk suatu kesalahan akan membingungkan klien dan menyembunyikan bug nyata dari siapa pun yang menggunakan app Anda.

Pemeriksaan Cepat

Pilih respons yang menetapkan status khusus.

Ringkasan

Anda dapat mengembalikan teks biasa, HTML, atau tuple dengan status dan header. Kode status yang jujur membuat respons Anda jelas dan dapat dipercaya. ✅

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 “Kembalikan String, HTML, dan Kode Status” gratis?

Ya — teks lengkap “Kembalikan String, HTML, dan Kode Status” 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 “Kembalikan String, HTML, dan Kode Status”?

Kirim isi yang berbeda dan tetapkan status HTTP. 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 “Kembalikan String, HTML, dan Kode Status” 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