Qual erro retornar se o método espera apenas chamadas ajax?

Qual status HTTP deve a ação retornar se ele espera ser usado apenas via AJAX, mas foi chamado sem os cabeçalhos ajax apropriados? Eu sinto que deveria significar algum erro, mas não consigo encontrar um apropriado.

Eu acho que o melhor seria 405 Método não permitido, mas seria estranho se, por exemplo, solicitações GET ajax retornassem conteúdo, e o GET simples retornasse 405.

questionAnswers(1)

yourAnswerToTheQuestion