¿Qué error devolver si el método espera solo llamadas ajax?

¿Qué estado de HTTP debería devolver la acción si espera que solo se use a través de AJAX, pero se llamó sin los encabezados ajax adecuados? Siento que debería significar algún error, pero realmente no puedo encontrar uno apropiado.

Supongo que lo mejor sería que no se permitiera el Método 405, pero sería extraño si, por ejemplo, las solicitudes GET ajax devolvieran contenido, y el GET simple devolvería 405.

Respuestas a la pregunta(1)

Su respuesta a la pregunta