Kembalikan String, HTML, dan Kode Status
Kirim isi yang berbeda dan tetapkan status HTTP.
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", 404Kode 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", 201Kode 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 = 202String 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. ✅
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
- Dekorator @app.route
- Bagaimana Request Menjadi Response
- Kembalikan String, HTML, dan Kode Status
- Beberapa Rute dalam Satu Aplikasi