Это связано с: How should I implement a COUNT verb in my RESTful web service?, Paging in a Rest Collection и Using the HTTP Range Header with a range specifier other than bytes?Заголовок Content-Range - разрешенные единицы?
На самом деле я думаю, что -1 оценили anwser здесь правильно https://stackoverflow.com/a/1434701/1237617
Вообще anwsers говорят, что вы можете использовать пользовательские блоки со ссылкой на 3,12 сек
range-unit = bytes-unit | other-range-unit
bytes-unit = "bytes"
other-range-unit = token
Однако, прочитав спецификацию HTTP, обратите внимание, что производственные правила:
Content-Range = "Content-Range" ":" content-range-spec
content-range-spec = byte-content-range-spec
byte-content-range-spec = bytes-unit SP
byte-range-resp-spec "/"
(instance-length | "*")
Спецификация заголовка ссылается только на байты от sec 3.12, а не на единицы измерения диапазона, поэтому я думаю, что на самом деле это против спецификации, чтобы использовать пользовательские единицы.
Я пропустил что-то или является популярным anwser неправильно?
EDIT: Поскольку это, вероятно, неясно, суть моего вопроса: rfc2616 sec14.16 только ссылки bytes-unit. Он никогда не упоминает дальность, поэтому производство диапазона не относится к Content-Range, и поэтому могут использоваться только байт-единицы.
Я думаю, что это относится к моим проблемам лучше всего, хотя мне нужно некоторое время, чтобы понять это (плюс я хотел убедиться, что в формулировке есть что-то не так).
Это отражает тот факт, что, по-видимому, первый набор правил грамматики специально сделано для синтаксического анализа и второй один для получения HTTP-запросов
благодаря elgaton
Спасибо за информацию, но я вступил в решение для текущего стандарта. –
Jakub, каково практическое влияние статуса публикации новой спецификации? –
Я не уверен, что понимаю ваш вопрос. Эта спецификация теперь представляет собой черновик, и после (если) он одобрен, мы можем надеяться на практическое принятие в течение нескольких лет - так? Несмотря на то, что это полезная цитата, моя мотивация состояла в том, чтобы проверить, правильно ли я понимаю текущую спецификацию. –