Http 有没有一种方法可以在答复中请求没有文件大小的远程文件?

Http 有没有一种方法可以在答复中请求没有文件大小的远程文件?,http,curl,http-headers,wget,Http,Curl,Http Headers,Wget,我们可以使用curl获得文件的大小。但是有没有一种方法可以得到一个没有“内容长度”属性的响应呢 theuser@thecomp ~/dl ╰─➤ curl -sI www.google.com Location: http://www.google.co.in/?gfe_rd=cr&ei=8Hg3VYH5KpGFoAPd9IGACw Content-Length: 261 是的,HTTP有几种响应方式,它们不预先提供大小。要么 发送响应并在完成时关闭连接(HTTP 1.0样式),或

我们可以使用curl获得文件的大小。但是有没有一种方法可以得到一个没有“内容长度”属性的响应呢

theuser@thecomp ~/dl
╰─➤  curl -sI www.google.com

Location: http://www.google.co.in/?gfe_rd=cr&ei=8Hg3VYH5KpGFoAPd9IGACw
Content-Length: 261

是的,HTTP有几种响应方式,它们不预先提供大小。要么

  • 发送响应并在完成时关闭连接(HTTP 1.0样式),或

  • 发送响应


  • -I
    代表“仅获取HTTP头”,因此您可能需要进行一些后处理才能获取所需的字段。指定已知的大小对客户端和服务器都有帮助。但是,在某些情况下,无法预先知道大小,因此完全允许服务器不指定大小。例如,如果您使用
    curl
    访问它,则从中得到的错误消息没有
    内容长度:
    标题。