因此,我现在处于非常有限的带宽上,我单击了指向pdf教程的链接以查找某些内容,然后Chrome开始下载它,并且我正在观察大小从20Kb到5Mb的上升趋势,并决定停止它。我怎么知道它不是4Gb pdf?可笑,我知道。
但是我开始思考,肯定有一种方法可以让我简单地请求下载之前检查资源的大小。也许某种cURL请求?
有人知道吗?
您可以尝试使用HTTP HEAD方法。这应该使您没有正文的文档标题。其中可能包含内容长度。
或者,您可以发送带有GET请求的HTTP Range请求标头。请参阅本文档的14.35.2节。范围标头如下所示:
范围:1-20000
它将请求文档的前20,000个字节(八位位组)。如果文档少于20,000字节,则将获得整个文档。
唯一的问题是服务器可能不支持Range标头,在这种情况下,它将发送200状态而不是206。在这种情况下,如果您不想冒险消耗5Gb文档的带宽,则可以重置连接。 。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句