Я пишу веб-сервис, который возвращает результаты. В результате некоторые данные постоянно создаются на сервере. Поэтому, когда клиент запрашивает ресурс, я хочу дать ему также URL-адрес для следующего запроса, который он может предварительно сформировать, чтобы получить новые данные, созданные на сервере. Например, клиент может начать со следующего URL-адреса:
http://ip:port/server/{id}/resource
и в следующий раз он должен использовать что-то вроде:
http://ip:port/server/{id}/resource/1234
где 1234 — это какой-то указатель на сервер, чтобы узнать, какой результат клиент уже получил. Итак, вопрос в том, где я могу вернуть URL-адрес следующего набора результатов? это должно быть в заголовке или в теле? Я читал некоторую ссылку об использовании параметров URL по сравнению с запросом, и если я понял, что для chaching, мне лучше использовать uri, а не запрос. И последнее, мне нужно передать тело запроса, и поэтому веб-служба ожидает PUT, а не GET. Пример Restlet будет в первую очередь оценен.
И последнее, я должен иметь {id} в URL-адресе, но такого uri, как
http://ip:port/server
так что было бы правильно для пользователей, чтобы узнать свой идентификатор? (результаты возвращаются для идентификатора пользователя). идентификатор, выделенный совершенно другим ресурсом.