Где должны быть значения параметров для этого REST API и почему?
-
27-10-2019 - |
Вопрос
У меня есть следующий REST API:
родовое словоПредполагается, что API уведомляет список пользователей о том, что пользователю Мартину есть что сказать.Список уведомляемых пользователей может варьироваться от 1 до тысячи.Где должен быть список из тысячи пользователей: строка запроса, заголовок HTTP или тело запроса?Почему?
Решение
Тело запроса.На практике заголовки и строки запроса часто имеют ограничения по размеру, которые вы определенно столкнетесь с тысячей идентификаторов.На более теоретическом уровне телом запроса должен быть объект, который вы хотите, чтобы сервер обрабатывал через POST.Заголовки предназначены для метаданных уровня протокола об этой сущности;то есть информация, которая помогает обрабатывать объект, но не сам объект.Строки запроса являются частью идентификатора ресурса, а также не являются его представлением.