Заголовок заголовка против хоста

у меня вопрос о происхождении и хосте

У меня есть страница ajax "Страница А", которая будет вызывать фид ajax "Страница B"

я видел, что заголовок запроса "Страница B" из вызова ajax имеет источник "http://mydomain.com" и хост "mydomain.com",

однако, если я вызываю "страницу B" непосредственно, заголовок запроса будет содержать только хост "mydomain.com",

Таким образом, я хочу знать, что различается между источником и хостом и почему оно появляется при непрямом вызове?

Может ли происхождение притворяться и переходить на сервер?

Ответ 2

Хост - это домен, к которому отправляется запрос. Этот заголовок был введен таким образом, чтобы сайты хостинга могли включать несколько доменов на одном IP-адресе.

Заголовок Origin - это домен, из которого возникает запрос.

Заголовок хоста всегда включен. Иногда заголовок Origin включен: он всегда включен в запросы с кросс-началом (во всех браузерах), а в Chrome/Safari он также включен в запросы PUT/POST/DELETE с одинаковым исходным кодом. Запросы GET того же происхождения не включают заголовок Origin.