2016-08-11 62 views
1

我的HTTP 1.1 RFC,概述範圍的理解是,當服務器響應具有Accept-Ranges的報頭時,客戶端可以使一個範圍請求,如在本wiki page字節服務(範圍請求)工作流

概述以及我的混淆是客戶如何啓動流程?

  1. 客戶端是否假定服務器接受範圍,併發送部分範圍請求?
  2. 或者,客戶端是否首先檢查服務器是否首先接受範圍?

StackOverflow答案做了解釋它的一個很好的工作,但它下面的評論讓它再次混亂

如果是2便無初始請求的文件名爲?或者在RFC中沒有指定?

回答

0

根據section 2.3 of RFC7233

的「接受範圍」報頭字段允許服務器,以表明它 支持範圍請求爲目標的資源。

[...]

支持給定目標 資源字節範圍請求原始服務器可以發送

接受-範圍:字節

,表示支持哪些範圍單位。 客戶端可能會生成 範圍請求,但未收到涉及該 資源的此標頭字段

您的問題的答案是。客戶端可以等待檢查服務器是否支持範圍請求,或者是否可以在未收到此頭字段的情況下生成範圍請求。