¿Cuál es la mejor forma (o herramienta) en la línea de comandos de Windows (Vista) para obtener el tamaño y la hora de modificación de un archivo en un servidor web remoto, sin descargarlo?¿Cómo hacer una solicitud HTTP HEAD desde la línea de comandos de Windows?
Respuesta
En Linux, a menudo uso curl con el parámetro --head. Está disponible para varios sistemas operativos, incluido Windows.
[editar] relacionado con la respuesta a continuación, gknw.net está actualmente fuera de vigencia el 23 de febrero de 2012. Consulte curl.haxx.se para obtener información actualizada.
Hay un Win32 port of wget que funciona decentemente.
Gracias! "wget -S --spider" hizo el truco. – Henning
1) Ver las cabeceras que regresan de una petición GET
wget --server-response -O /dev/null http://....
1a) Conservar las cabeceras que regresan de una petición GET
wget --server-response -o headers -O /dev/null http://....
2) Ver las cabeceras que vuelven de petición HEAD GET
wget --server-response --spider http://....
2a) Guardar las cabeceras que regresan de una petición GET CABEZA
wget --server-response --spider -o headers http://....
- David
(a) No hay '/ dev/null' en Windows. (b) No estoy seguro de por qué incluye las dos primeras opciones, ya que dijeron que quieren emitir una solicitud * HEAD *, no una * GET *. ¿Por qué descargar cosas que nunca usarás, especialmente si pueden ser grandes? – Joey
Si no puede instalar aplicaciones Adicionales, a continuación, puede hacer telnet (que tendrá que instalar esta característica para su Windows 7 siguiendo this) el servidor remoto:
TELNET server_name 80
seguido de:
HEAD /virtual/directory/file.ext
o
GET /virtual/directory/file.ext
dependiendo de si desea que sólo la cabecera (HEAD) o el contenido completo (GET)
¿Esto funciona para https? Probé el puerto 443 sin ningún resultado. – theannouncer
- 1. ¿Cómo hacer una solicitud/llamada HTTP con la carga útil JSON desde la línea de comandos?
- 2. cómo publicar una solicitud HTTP desde la línea de comando
- 3. ¿Cómo hacer una solicitud HTTP desde SSIS?
- 4. HTTP HEAD Solicitud en Javascript/Ajax?
- 5. solicitud de construcción de Xcode desde la línea de comandos
- 6. ¿Cómo hacer una solicitud HTTP PUT?
- 7. Android compilación desde la línea de comandos en Windows
- 8. ¿Se puede hacer una solicitud HTTP PATCH desde Javascript?
- 9. Ejecutar Java desde la línea de comandos
- 10. que hace la solicitud HTTP HEAD con urllib2 desde Python 2
- 11. Cómo arrancar desde la línea de comandos
- 12. ¿Cómo puedo crear una carpeta compartida desde la línea de comandos de Windows?
- 13. Detectando el tipo de solicitud http (GET, HEAD, etc.) desde python cgi
- 14. ¿Cómo hacer una lista de acciones de AFP desde la línea de comandos (MacOS)?
- 15. ¿Cómo envío correos electrónicos desde la línea de comandos?
- 16. ¿Cómo recuperar la memoria RAM disponible desde la línea de comandos de Windows?
- 17. ¿Cómo publicar la solicitud HEAD con HtmlUnit?
- 18. Hacer una solicitud HTTP con android
- 19. Cómo iniciar PowerShell (no una secuencia de comandos) desde la línea de comandos
- 20. ¿Cómo descargar Python desde la línea de comandos?
- 21. Ejecutar una biblioteca de Ruby desde la línea de comandos
- 22. ¿Cómo hacer la solicitud de keepalive http con curl?
- 23. ¿Es posible hacer una solicitud JSONP de HTTPS a HTTP?
- 24. Referencia rápida desde la línea de comandos
- 25. Diferencia entre ejecutar php desde la línea de comandos y desde el lado Http
- 26. Creando una solución ASP.NET desde la línea de comandos?
- 27. Detener una aplicación web tomcat desde la línea de comandos
- 28. Cómo pasar argumentos desde la línea de comandos a gradle
- 29. ¿Cómo comento en la línea de comandos de Windows?
- 30. ¿Cómo hacer un bucle for en la línea de comandos de Windows?
Gracias! http://www.gknw.net/mirror/curl/win32/curl-7.19.0-ssl-sspi-zlib-static-bin-w32.zip tiene una versión enlazada estáticamente para Win32 que funcionó incluso mejor que wget. – Henning