Скажем, у меня есть сервис Foo, который принимает запросы, как:Какие заголовки следует использовать при объединении URI-переписывающих и HATEAOS?
http://foo-service/bar/baz
... и возвращает ответы HATEOAS-стиль:
{
"self": "http://foo-service/bar/baz"
}
(Да, это должно быть links
, href
и т.д. - Я упрощаю этот вопрос).
Теперь предположим, что я хочу, чтобы положить, что за обратного прокси-сервера, который также переписывает URI пути:
http://router/foo/bar/baz
(здесь я обнаружения путь начинается с /foo/...
, и поэтому обратного прокси знает, какой сервис для маршрута. Я бы ожидал, что ссылка self
будет "http://router/foo/bar/baz"
, хотя обратный прокси действительно сделал запрос к http://foo-service/bar/baz
).
Я знаю о заголовках Host:
и X-Forwarded-Host:
, чтобы указать, на каком исходном сервере запрос был.
Каков правильный заголовок (или, более общо, как правильно) для указания исходного пути?