2017-02-03 16 views
0

У меня есть (Spring) обработчик, который я хотел бы, чтобы пользователи могли добавлять закладки. Поскольку он теперь закодирован, они получают разные форматы (CSV, JSON) на основе заголовка Accept.Можно ли указать HTTP-заголовки в URL-адресе?

Будет ли какой-либо способ для пользователей указывать URL-адрес, чтобы они могли сказать, какой заголовок они хотят? Или мне придется указывать параметр уровня URL для разных форматов?

+2

вы должны указать параметр запроса, чтобы вы соответствующим образом добавили заголовок. вы не можете иметь заголовок как часть URL-адреса – Barath

ответ

1

Можно ли указать пользователям URL-адрес, чтобы они могли сказать, какой заголовок они хотят? нет нет возможности сделать это магически.

Или мне нужно указать параметр уровня URL для разных форматов? Да это верно

Это цитата из XML.com:

  1. сервером обсуждение. Поставщик услуг определяет правильное представление из предварительного знания своих клиентов или использует информацию, предоставленную в HTTP-заголовках, например Accept, Charset, Accept-Encoding, Accept-Language и User-Agent. Недостатком этого подхода является то, что сервер может не иметь лучшего знания о том, чего действительно хочет клиент.
  2. Согласование с клиентом. Клиент инициирует запрос на сервер. Сервер возвращает список доступных представлений. Затем клиент выбирает желаемое представление и отправляет второй запрос на сервер. Недостатком является то, что клиенту необходимо отправить два запроса.
  3. Прокси-ориентированные переговоры. Клиент инициирует запрос на сервер через прокси-сервер. Прокси передает запрос на сервер и получает список представлений. Прокси выбирает одно представление в соответствии с настройками, заданными клиентом, и возвращает представление обратно клиенту.
  4. URI-указанное представление. Клиент указывает желаемое представление в строке запроса URI.

 Смежные вопросы

  • Нет связанных вопросов^_^