Petakan Method HTTP ke Penangan Class
Implementasikan get, post, put, dan delete.
Petakan Method HTTP ke Penangan Class 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.
Bagian dari pelajaran ini belum diterjemahkan dan ditampilkan dalam bahasa Inggris.
Verbs Become Methods
In Flask-RESTful each HTTP verb maps to a same-named method on your Resource. GET calls get, POST calls post.
Handle a GET
Define a get method to read data. Returning a dict sends it back as JSON automatically.
class Task(Resource):
def get(self, task_id):
return {"id": task_id}Handle a POST
Add a post method to create something. It runs only when a client sends a POST to that URL.
def post(self):
return {"created": True}, 201Return a Status Code
Return a tuple of dict and number to set the status code. A fresh create should answer 201.
return {"id": 5}, 201Handle a PUT
A put method replaces or updates a resource. Clients send the full new state in the body.
def put(self, task_id):
return {"updated": task_id}Handle a DELETE
A delete method removes a resource. A common reply is an empty body with status 204.
def delete(self, task_id):
return "", 204URL Args Flow In
Path variables from add_resource arrive as method arguments, just like in normal Flask view functions.
api.add_resource(Task, "/tasks/<int:task_id>")One Class, Many Verbs
Group get, put, and delete for a single item in one class. Each verb has its own focused method.
class Task(Resource):
def get(self, id): ...
def delete(self, id): ...Two Resources for REST
A typical API uses a collection Resource at /tasks and an item resource at /tasks/<id>.
api.add_resource(TaskList, "/tasks")
api.add_resource(Task, "/tasks/<int:id>")Unsupported Verbs Are Handled
If a client uses a verb you did not define, Flask-RESTful answers 405 for you. No extra code needed. 🙌
Add Headers if Needed
Return a third tuple item to set headers, like pointing to a newly created resource location.
return data, 201, {"Location": "/tasks/5"}Quick Check
A client sends DELETE to your resource. Which method runs?
Recap: Verbs to Methods
You mapped HTTP verbs to methods, set status codes with tuples, and split collection and item resources. Full CRUD! 🎉
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Petakan Method HTTP ke Penangan Class” gratis?
Ya — teks lengkap “Petakan Method HTTP ke Penangan Class” 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 “Petakan Method HTTP ke Penangan Class”?
Implementasikan get, post, put, dan delete. 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 “Petakan Method HTTP ke Penangan Class” 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
- Class Sumber Daya dan Objek Api
- Petakan Method HTTP ke Penangan Class
- Uraikan dan Validasi dengan reqparse
- Sumber Daya REST yang Dipasang pada Blueprint