Django

Middleware Django

Konsep middleware, middleware bawaan, middleware kustom, process_request, process_response, penanganan exception

18 pertanyaan wawancara·
Mid-Level
1

Apa itu middleware di Django?

Jawaban

Middleware adalah lapisan pemrosesan yang berada di antara request HTTP yang masuk dan view Django, lalu di antara response view dan response HTTP yang keluar. Middleware memungkinkan modifikasi global terhadap request dan response, menambahkan fitur lintas sektoral seperti autentikasi, manajemen session, atau perlindungan CSRF.

2

Di file konfigurasi Django mana daftar middleware aktif harus didefinisikan?

Jawaban

Daftar middleware aktif didefinisikan dalam file settings.py melalui variabel MIDDLEWARE, yang merupakan daftar string yang merepresentasikan jalur import dari kelas-kelas middleware. Urutan middleware dalam daftar ini penting karena menentukan urutan eksekusi saat memproses request dan response.

3

Apa peran SecurityMiddleware di Django?

Jawaban

SecurityMiddleware menyediakan beberapa peningkatan keamanan untuk request dan response HTTP. Ia menangani pengalihan HTTPS, menambahkan header Strict-Transport-Security (HSTS), melindungi dari content sniffing melalui X-Content-Type-Options, dan mengelola referrer policy. Middleware ini harus ditempatkan di bagian atas daftar MIDDLEWARE.

4

Dalam urutan apa middleware dieksekusi saat memproses request yang masuk?

5

Metode middleware mana yang dipanggil sebelum view memproses request?

+15 pertanyaan wawancara

Kuasai Django untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis