如何从Windows命令行执行HTTP HEAD请求?

Hen*_*ing 11 windows command-line http windows-vista

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

Tom*_*lak 10

有一个wgetWin32端口可以正常工作.

  • 谢谢!"wget -S --spider"成功了. (3认同)

Ces*_*arB 9

在Linux上,我经常使用带有--head参数的curl.它适用于多种操作系统,包括Windows.

[编辑]与下面的答案有关,gknw.net目前截止到2012年2月23日.检查curl.haxx.se获取更新信息.


小智 8

如果您无法安装aditional的应用程序,那么你就可以远程登录(你需要通过以下步骤来安装此功能,您的Windows 7 这个)的远程服务器:

TELNET server_name 80
Run Code Online (Sandbox Code Playgroud)

其次是:

HEAD /virtual/directory/file.ext
Run Code Online (Sandbox Code Playgroud)

要么

GET /virtual/directory/file.ext
Run Code Online (Sandbox Code Playgroud)

取决于您是否只需要标题(HEAD)或完整内容(GET)


小智 5

1)查看从GET请求返回的标头

wget --server-response -O /dev/null http://....
Run Code Online (Sandbox Code Playgroud)

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

wget --server-response -o headers -O /dev/null http://....
Run Code Online (Sandbox Code Playgroud)

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

wget --server-response --spider http://....
Run Code Online (Sandbox Code Playgroud)

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

wget --server-response --spider -o headers http://....
Run Code Online (Sandbox Code Playgroud)
  • 大卫