También puede usar la opción "-w", con el parámetro "tipo de contenido":
curl -s -o /dev/null -w '%{content_type}' 'google.com'
donde:
-s: Modo silencioso, no envíes más a la pantalla
Referencia:https://curl.haxx.se/docs/manpage.html
Opción -F
es para formularios. En su lugar, desea enviar un HEAD
solicitud para recuperar solo la respuesta header sin la respuesta cuerpo usando la opción -I
.
Para mostrar el tipo de contenido de una URL:
curl -s -I www.google.nl | grep -i "^Content-Type:"
Aquí la opción -s
se agrega para el modo silencioso para excluir el medidor de progreso y los mensajes de error.
También puede especificar el Accept
encabezado en su solicitud HTTP. Este encabezado se usa para aceptar solo tipos de contenido específicos:
curl -s -H "Accept: text/html" http://www.axmag.com/download/pdfurl-guide.pdf
Pero la desventaja es que la mayoría de los servidores web le mostrarán una página de error que también tiene el tipo de contenido text/html
. Por lo tanto, aún obtendrá un archivo HTML.