
Middleware Django
Khái niệm middleware, middleware tích hợp sẵn, middleware tùy chỉnh, process_request, process_response, xử lý ngoại lệ
1Middleware trong Django là gì?
Middleware trong Django là gì?
Câu trả lời
Middleware là một lớp xử lý nằm giữa request HTTP đến và view Django, sau đó nằm giữa response của view và response HTTP đi ra. Middleware cho phép sửa đổi request và response một cách toàn cục, bổ sung các tính năng xuyên suốt như xác thực, quản lý session hoặc bảo vệ CSRF.
2Danh sách các middleware đang hoạt động nên được định nghĩa trong tệp cấu hình Django nào?
Danh sách các middleware đang hoạt động nên được định nghĩa trong tệp cấu hình Django nào?
Câu trả lời
Danh sách các middleware đang hoạt động được định nghĩa trong tệp settings.py thông qua biến MIDDLEWARE, là một danh sách các chuỗi biểu thị đường dẫn import của các lớp middleware. Thứ tự các middleware trong danh sách này rất quan trọng vì nó quyết định thứ tự thực thi khi xử lý request và response.
3Vai trò của SecurityMiddleware trong Django là gì?
Vai trò của SecurityMiddleware trong Django là gì?
Câu trả lời
SecurityMiddleware cung cấp một số cải tiến bảo mật cho request và response HTTP. Nó xử lý chuyển hướng HTTPS, thêm header Strict-Transport-Security (HSTS), bảo vệ khỏi content sniffing thông qua X-Content-Type-Options và quản lý referrer policy. Middleware này nên được đặt ở đầu danh sách MIDDLEWARE.
Các middleware được thực thi theo thứ tự nào khi xử lý một request đến?
Phương thức middleware nào được gọi trước khi view xử lý request?
+15 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Django khác
Kiến thức cơ bản về Python
Python hướng đối tượng
Kiến thức cơ bản về Django
Models Django - Cơ bản
Django Views
Template Django
Django Forms
QuerySets nâng cao
Xác thực Django
Django Admin
Django REST Framework
Signal trong Django
Tải tệp lên
Caching trong Django
Session Django
Email trong Django
Kiểm thử Django
Bảo mật Django
Triển khai Django
Django ORM nâng cao
Hiệu năng Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django trong hệ sinh thái Microservices
Lệnh Django tùy chỉnh
Quốc tế hóa trong Django
Design Patterns trong Django
Django Async & ASGI
Settings & Cấu hình Production
Observability & Monitoring
Nắm vững Django cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí