Returns true if the request is an XMLHttpRequest.
It works if your JavaScript library sets an X-Requested-With HTTP header. It is known to work with common JavaScript frameworks:
https://wikipedia.org/wiki/List_of_Ajax_frameworks#JavaScript
public function isXmlHttpRequest() : bool { return 'XMLHttpRequest' == $this->headers ->get('X-Requested-With'); }