代码之家  ›  专栏  ›  技术社区  ›  Henning

如何从windows命令行执行HTTP头请求?[闭门]

  •  11
  • Henning  · 技术社区  · 17 年前

    在Windows(Vista)命令行上获取远程Web服务器上文件的大小和修改时间的最佳方法(或工具)是什么,而无需下载?

    5 回复  |  直到 17 年前
        1
  •  11
  •   Tomalak    6 年前

    有一个 Win32 port of wget 这样做很得体。

    Invoke-WebRequest -Method Head 这也行。

        2
  •  10
  •   Falcon    14 年前

    this )远程服务器:

    TELNET server_name 80
    

    然后:

    HEAD /virtual/directory/file.ext
    

    GET /virtual/directory/file.ext
    

    取决于您想要的是标题(HEAD)还是完整内容(GET)

        3
  •  9
  •   Paketizer CesarB    14 年前

    [编辑]与下面的答案相关,截至2012年2月23日,gknw.net目前处于下降状态。查看curl.haxx.se以获取更新信息。

        4
  •  5
  •   David Bell    15 年前

    wget --server-response -O /dev/null http://....
    

    1a)保存GET请求返回的标题

    wget --server-response -o headers -O /dev/null http://....
    

    2) 查看从GET HEAD请求返回的标题

    wget --server-response --spider http://....
    

    2a)保存从GET HEAD请求返回的标题

    wget --server-response --spider -o headers http://....
    
    • 大卫
        5
  •  1
  •   Vinko Vrsalovic    17 年前

    我会下载 PuTTY 并在端口80上运行到所需Web服务器的telnet会话

    HEAD /resource HTTP/1.1
    Host: www.example.com
    

    你也可以下载 Perl 并尝试LWP的HEAD命令。或者自己写剧本。