Jaki błąd zwrócić, jeśli metoda oczekuje tylko wywołań ajax?

Jaki status HTTP powinien działać, jeśli oczekuje, że będzie używany tylko przez AJAX, ale został wywołany bez odpowiednich nagłówków ajax? Czuję, że powinienem oznaczyć jakiś błąd, ale nie mogę znaleźć odpowiedniego.

Myślę, że najlepiej byłoby, gdyby metoda 405 była niedozwolona, ​​ale byłoby dziwne, gdyby na przykład żądania ajax GET zwracały treść, a zwykły GET zwróciłby 405.

questionAnswers(1)

yourAnswerToTheQuestion