我对概述范围的HTTP 1.1 RFC的理解是,当服务器响应的标头为Accept-Ranges
时,客户端可以发出范围请求,如wiki page中所述。
我的困惑是客户如何启动流程?
这个StackOverflow答案很好地解释了它,但是下面的评论让它再次令人困惑
如果它是2
那么初始请求是否有文件名?或者RFC中没有指定?
答案 0 :(得分:0)
“Accept-Ranges”标题字段允许服务器指示它 支持目标资源的范围请求。
[...]
支持给定目标的字节范围请求的源服务器 资源可以发送
Accept-Ranges:bytes
表示支持的范围单位。 客户端可以生成 未收到此标题字段的范围请求 涉及的资源。
您的问题的答案是两者。客户端可以等待检查服务器是否支持范围请求,或者他可以在没有收到此标头字段的情况下生成范围请求。