Представьте, что у меня есть служба RESTful, которая развертывается на нескольких хостах и не обязательно использует один и тот же номер порта. На отдельном хосте есть loadbalancer/proxy/gateway. Я хочу, чтобы имя хоста и ip-адрес возвращались как часть ответа HTTP, чтобы иметь диагностическую информацию о фактическом физическом сервере, который обработал мой запрос (а не loadbalancer). Какой самый RESTful способ вернуть такую информацию? Существуют ли какие-либо специальные заголовки http, которые должны использоваться для этой цели, или лучше просто вернуть эти данные как часть раздела диагностической информации в теле ответа (например, json)?RESTful способ вернуть имя хоста сервера и порт
0
A
ответ
0
Это звучит как HTTP-заголовок «Location» может быть полезно:
Смежные вопросы
- 1. Owin: имя хоста (или IP) и порт
- 2. Имя хоста и имя сервера одинаковы?
- 3. Как получить имя, порт и контекст сервера
- 4. Ruby и Tmail; Имя хоста сервера ретрансляции?
- 5. Динамическое имя хоста и порт прокси с апача
- 6. Как получить имя хоста сервера?
- 7. Как проверить имя хоста сервера
- 8. Что такое rediffmail и имя хоста hotmail и порт нет?
- 9. Как получить имя хоста и порт сервера IBM MobileFirst, где развернут Java-адаптер?
- 10. Не использовать имя хоста и порт в jdbc url
- 11. Как извлечь имя хоста и порт из строки URL?
- 12. Как получить имя хоста и порт от CXF Сообщения
- 13. Можете ли вы получить имя хоста и порт из System.Net.Sockets.TcpClient?
- 14. Акка Кластер с Bind-порт и связать имя хоста-
- 15. Как получить имя хоста и порт от odbc
- 16. Синтаксический имя хоста и порт из строки или URL
- 17. имя хоста сайта и docroot
- 18. socket.io имя хоста для удаленного сервера
- 19. Недопустимый URI: указан неверный порт/Имя хоста не удалось разобрать
- 20. IMAP имя хоста Hotmail
- 21. Ошибка сервера Tomcat Недопустимое имя хоста
- 22. Получить имя хоста сервера с помощью Nagios
- 23. Подсистема SFTP необходимо прочитать имя хоста сервера
- 24. как идентифицировать имя веб-сервера удаленного хоста
- 25. Как узнать имя хоста моего NTP-сервера?
- 26. Настроить имя хоста для удаленного сервера pyqt
- 27. Данный протокол, имя пользователя, пароль, имя хоста, порт и путь, как получить URL
- 28. Отключить проверку имени хоста сервера
- 29. Установить имя хоста контейнера службы на имя хоста хоста
- 30. Имя сервера для виртуального хоста apache не работает должным образом
В этой статье говорится, что она должна быть использована только для перенаправления, или для вновь созданного ресурса (который обычно не выполняется с использованием GET http глагол). Ни один из этих двух не является моим случаем, потому что я хочу отправить простые запросы GET. – user1339260
ОК. Похоже, что вам нужен пользовательский HTTP-заголовок, а не добавление информации о сервере в ответ, отправленный клиенту. Если клиенту не нужна информация о сервере для следующего запроса? – morsor
Нет, он не должен использоваться для следующего запроса. Цель этой информации является чисто диагностической, поэтому предполагается, что она используется только для устранения неполадок. Моя забота о добавлении настраиваемого заголовка заключается в том, что он не очень хорошо вписывается в один из фундаментальных принципов REST - единообразный интерфейс. Клиенты не будут иметь информации о семантике этого заголовка, потому что он широко не используется, тогда как выделенный раздел json в теле ответа может быть четко определен и описан самостоятельно с помощью HATEOAS. – user1339260