Мы предоставляем конечную точку, которая будет возвращать большой набор данных. Существует фоновый процесс, который запускается один раз в час и генерирует данные. Данные будут отличаться после каждого запуска.
Запрашивающая сторона может запросить либо полный набор данных, либо его подмножество. Подмножество определяется с помощью набора параметров, но параметры слишком длинные, чтобы вписаться в uri, максимальная длина которого составляет 2083 символа. https://www.google.co.uk/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=uri%20max%20length
Параметры можно легко отправить в теле запроса, но какой HTTP-глагол использовать правильно?
GET было бы идеально, но использование тела «не имеет семантического значения для запроса GET» HTTP GET с телом запроса
PUT не подходит, так как идентификатор отсутствует, а данные не обновляются и не заменяются.
POST не подходит, потому что новый ресурс не заменяется и, что более важно, сервер не генерирует и не генерирует идентификатор. http://www.restapitutorial.com/lessons/httpmethods.html
GET (чтение) кажется наиболее подходящим, но как мы можем включить сложный набор параметров для определения ответа?
Большое спасибо
Джон