Каков правильный код ответа с частичным успехом

#rest #http #http-get #http-response-codes

#rest #http #http-get #http-response-codes

Вопрос:

У меня есть API, который возвращает файл клиенту на основе фильтров даты начала и окончания, которые он отправляет на сервер. Сервер имеет значение конфигурации MAX_FILE _SIZE, чтобы уменьшить объем данных, которые он возвращает клиенту. В случае, если сервер отправляет усеченный файл из-за его размера, какой соответствующий код ответа?

Ответ №1:

Я думаю, что HTTP 206 — это тот, который кажется наиболее подходящим.

Код ответа на статус успешного выполнения частичного содержимого HTTP 206 указывает, что запрос выполнен успешно, и его тело содержит запрошенные диапазоны данных, как описано в заголовке диапазона запроса.

Комментарии:

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