Как спецификация HTTP определяет его, если сервер знает, как поддерживать заголовок Range
, он это сделает. Это, в свою очередь, требует, чтобы он возвращал 206 Partial Content код ответа с заголовком Content-Range
, когда он возвращает контент вам. В противном случае он просто проигнорирует заголовок Range
в вашем запросе и вернет код ответа 200.
Это может показаться глупым, но вы уверены, что создаете правильный заголовок HTTP-запроса? Слишком часто я забываю указывать HTTP / 1.1 в запросе или забываю указывать спецификатор Range, например, "bytes".
О, и если все, что вы хотите сделать, это проверить , то просто отправьте запрос HEAD вместо запроса GET. Те же заголовки, все то же самое, просто «ГОЛОВА» вместо «ПОЛУЧИТЬ». Если вы получите ответ 206
, вы узнаете, что Range
поддерживается, в противном случае вы получите ответ 200
.