Compruebe si la solicitud es AJAX en Python

¿Hay alguna forma de verificar si una solicitud es AJAX en Python?

¿El equivalente de $_SERVER['HTTP_X_REQUESTED_WITH'] == 'xmlhttprequest' ?

Si el marco AJAX establece el encabezado X-Requested-With en sus solicitudes, entonces podrá usar ese encabezado para detectar llamadas AJAX. Depende del marco del lado del cliente para hacer esto.

Obtener los encabezados HTTP depende de la estructura de Python que elija. En Django, el objeto de request tiene un método is_ajax que puede usar directamente.

Compruebe esto cómo comprobar si la solicitud es ajax en turbogears

también esto sobre cómo hacer esto en Django (depende de su marco): Cómo verificar el contenido de la solicitud de encabezado HTTP entrante