# Middleware de Django (Django) > Concepto de middleware, middleware integrado, middleware personalizado, process_request, process_response, manejo de excepciones - 18 preguntas de entrevista - Mid-Level - [Preguntas de entrevista: Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista.md) ## 1. ¿Qué es un middleware en Django? **Respuesta** Un middleware es una capa de procesamiento que se sitúa entre la petición HTTP entrante y la vista de Django, y luego entre la respuesta de la vista y la respuesta HTTP saliente. Los middlewares permiten modificar globalmente las peticiones y respuestas, añadiendo funcionalidades transversales como la autenticación, la gestión de sesiones o la protección CSRF. ## 2. ¿En qué archivo de configuración de Django se debe definir la lista de middlewares activos? **Respuesta** La lista de middlewares activos se define en el archivo settings.py mediante la variable MIDDLEWARE, que es una lista de cadenas que representan las rutas de importación de las clases middleware. El orden de los middlewares en esta lista es importante porque determina el orden de ejecución al procesar las peticiones y respuestas. ## 3. ¿Cuál es el rol del SecurityMiddleware en Django? **Respuesta** SecurityMiddleware proporciona varias mejoras de seguridad para las peticiones y respuestas HTTP. Gestiona la redirección HTTPS, añade el encabezado Strict-Transport-Security (HSTS), protege contra el sniffing de contenido mediante X-Content-Type-Options y gestiona la política de referrer. Este middleware debe colocarse en la parte superior de la lista MIDDLEWARE. ## 15 preguntas más disponibles - ¿En qué orden se ejecutan los middlewares al procesar una petición entrante? - ¿Qué método de un middleware se llama antes de que la vista procese la petición? Regístrate gratis: https://sharpskill.dev/es/login ## Otros temas de entrevista Django - [Fundamentos de Python](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/python-basics.md): 25 preguntas, Junior - [Python orientado a objetos](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/python-oop.md): 20 preguntas, Junior - [Fundamentos de Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-fundamentals.md): 20 preguntas, Junior - [Models Django - Fundamentos](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-models-basics.md): 22 preguntas, Junior - [Vistas de Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-views.md): 20 preguntas, Junior - [Plantillas Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-templates.md): 18 preguntas, Junior - [Formularios Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-forms.md): 22 preguntas, Mid-Level - [QuerySets avanzados](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-querysets.md): 25 preguntas, Mid-Level - [Autenticación en Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-authentication.md): 22 preguntas, Mid-Level - [Django Admin](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-admin.md): 20 preguntas, Mid-Level - [Django REST Framework](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-rest-framework.md): 30 preguntas, Mid-Level - [Señales de Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-signals.md): 18 preguntas, Mid-Level - [Carga de archivos](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-file-upload.md): 20 preguntas, Mid-Level - [Caché de Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-caching.md): 20 preguntas, Mid-Level - [Sesiones de Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-sessions.md): 18 preguntas, Mid-Level - [Email en Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-email.md): 18 preguntas, Mid-Level - [Testing en Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-testing.md): 22 preguntas, Mid-Level - [Seguridad de Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-security.md): 22 preguntas, Mid-Level - [Despliegue de Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-deployment.md): 24 preguntas, Mid-Level - [Django ORM avanzado](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-orm-advanced.md): 28 preguntas, Senior - [Rendimiento de Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-performance.md): 24 preguntas, Senior - [Django & Celery](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-celery.md): 22 preguntas, Senior - [Django Channels](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-channels.md): 24 preguntas, Senior - [Django & GraphQL](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-graphql.md): 24 preguntas, Senior - [Django & Docker](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-docker.md): 20 preguntas, Senior - [Django en un ecosistema de microservicios](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-microservices.md): 24 preguntas, Senior - [Comandos personalizados de Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-custom-commands.md): 18 preguntas, Senior - [Internacionalización en Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-internationalization.md): 20 preguntas, Senior - [Patrones de Diseño en Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-design-patterns.md): 24 preguntas, Senior - [Django Async y ASGI](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-async-asgi.md): 26 preguntas, Senior - [Settings y configuración de producción](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-settings-configuration.md): 22 preguntas, Senior - [Observabilidad y monitoreo](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-observability.md): 24 preguntas, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-middleware