Ответ 1
Эти 2 ссылки могут помочь ответить на ваш вопрос.
http://www.codeproject.com/Articles/185506/AJAX-Cross-Origin-HTTP-request
у меня вопрос о происхождении и хосте
У меня есть страница ajax "Страница А", которая будет вызывать фид ajax "Страница B"
я видел, что заголовок запроса "Страница B" из вызова ajax имеет источник "http://mydomain.com" и хост "mydomain.com",
однако, если я вызываю "страницу B" непосредственно, заголовок запроса будет содержать только хост "mydomain.com",
Таким образом, я хочу знать, что различается между источником и хостом и почему оно появляется при непрямом вызове?
Может ли происхождение притворяться и переходить на сервер?
Эти 2 ссылки могут помочь ответить на ваш вопрос.
http://www.codeproject.com/Articles/185506/AJAX-Cross-Origin-HTTP-request
Хост - это домен, к которому отправляется запрос. Этот заголовок был введен таким образом, чтобы сайты хостинга могли включать несколько доменов на одном IP-адресе.
Заголовок Origin - это домен, из которого возникает запрос.
Заголовок хоста всегда включен. Иногда заголовок Origin включен: он всегда включен в запросы с кросс-началом (во всех браузерах), а в Chrome/Safari он также включен в запросы PUT/POST/DELETE с одинаковым исходным кодом. Запросы GET того же происхождения не включают заголовок Origin.