Некоторые (большинство?) Фреймворки могут отправлять пользовательский заголовок, но, на самом деле, ajax-запрос - это то же самое, что и «обычный» запрос с точки зрения сервера.
Если вы используете curl, wget, telnet или программу, которую вы пишете сами, веб-сервер обрабатывает запрос таким же образом - в конце концов, это все HTTP.