
Django Middleware
แนวคิด middleware, middleware ในตัว, middleware แบบกำหนดเอง, process_request, process_response, การจัดการ exception
1Middleware ใน Django คืออะไร?
Middleware ใน Django คืออะไร?
คำตอบ
Middleware คือเลเยอร์การประมวลผลที่อยู่ระหว่าง HTTP request ที่เข้ามากับ view ของ Django แล้วอยู่ระหว่าง response ของ view กับ HTTP response ที่ส่งออกไป Middleware ช่วยให้สามารถปรับเปลี่ยน request และ response ในระดับ global ได้ เพิ่มฟีเจอร์ที่ครอบคลุมทั่วทั้งระบบ เช่น การยืนยันตัวตน การจัดการ session หรือการป้องกัน CSRF
2ควรกำหนดรายการ middleware ที่ใช้งานอยู่ในไฟล์การกำหนดค่าใดของ Django?
ควรกำหนดรายการ middleware ที่ใช้งานอยู่ในไฟล์การกำหนดค่าใดของ Django?
คำตอบ
รายการ middleware ที่ใช้งานอยู่ถูกกำหนดในไฟล์ settings.py ผ่านตัวแปร MIDDLEWARE ซึ่งเป็นรายการของสตริงที่แทนเส้นทาง import ของคลาส middleware ลำดับของ middleware ในรายการนี้มีความสำคัญเพราะกำหนดลำดับการทำงานเมื่อประมวลผล request และ response
3SecurityMiddleware ใน Django มีบทบาทอะไร?
SecurityMiddleware ใน Django มีบทบาทอะไร?
คำตอบ
SecurityMiddleware ให้การปรับปรุงความปลอดภัยหลายอย่างสำหรับ HTTP request และ response โดยจัดการการเปลี่ยนเส้นทาง HTTPS เพิ่มเฮดเดอร์ Strict-Transport-Security (HSTS) ป้องกัน content sniffing ผ่าน X-Content-Type-Options และจัดการ referrer policy middleware นี้ควรวางไว้ที่ด้านบนสุดของรายการ MIDDLEWARE
middleware ถูกเรียกใช้งานตามลำดับใดเมื่อประมวลผล request ที่เข้ามา?
เมธอด middleware ใดถูกเรียกก่อนที่ view จะประมวลผล request?
+15 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Django อื่นๆ
พื้นฐาน Python
Python เชิงวัตถุ
พื้นฐาน Django
Django Models - พื้นฐาน
Django Views
เทมเพลต Django
ฟอร์ม Django
QuerySets ขั้นสูง
การยืนยันตัวตนใน Django
Django Admin
Django REST Framework
Django Signals
การอัปโหลดไฟล์
การแคชใน Django
Django Sessions
อีเมลใน Django
การทดสอบ Django
ความปลอดภัยของ Django
การ Deploy Django
Django ORM ขั้นสูง
ประสิทธิภาพของ Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django ในระบบนิเวศ Microservices
คำสั่ง Django แบบกำหนดเอง
การทำให้รองรับหลายภาษาใน Django
Design Patterns ใน Django
Django Async และ ASGI
Settings และการตั้งค่า Production
Observability และ Monitoring
เชี่ยวชาญ Django สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี