REST-способ управления возвратом представления созданного ресурса в ответе POST - PullRequest
0 голосов
/ 13 декабря 2018

Существует ли «REST-способ», с помощью которого клиент REST-API может указать, заинтересован ли он в представлении ресурса в представлении POST или представляет представление ресурса, или он просто интересуется кодом ответа HTTP (то есть 201 в случае успеха) и заголовок местоположения?

Я думал об использовании заголовка Accept.Если клиент добавляет тип мультимедиа в этот заголовок, который поддерживается API, представление будет возвращено.В противном случае он просто получит HTTP Created и заголовок местоположения.

Контекст: API будет иметь отношение к типам клиентов.Клиент Web-UI, который хочет, чтобы представление в ответе сохраняло обратную связь по сети.И клиенты бэкэнд-сервиса, которые будут создавать ресурсы с высокой скоростью в режиме «забей и забудь».Их интересуют только код ответа и URI ресурса.

1 Ответ

0 голосов
/ 13 декабря 2018

Существует HTTP-заголовок:

Prefer: return=representation

Сервер может сообщить, что он соблюдал заголовок, вернув:

Preference-Applied: return=representation

https://tools.ietf.org/html/rfc7240

...