Introducción
Los encabezados de solicitud contienen información sobre el recurso que debe recuperarse. Los encabezados de respuesta contienen información sobre la respuesta enviada por el servidor. Es algo así como los detalles del servidor y otra información.
cURL es una utilidad de línea de comandos utilizada para transmitir datos en los 2 protocolos diferentes. Es una herramienta rápida para que los desarrolladores vean el encabezado de solicitud y los valores del encabezado de respuesta de un sitio web.
Obtener los encabezados de solicitud
Use la opción --versbose
o -v
con el comando curl
para recuperar los valores del encabezado de la solicitud y del encabezado de la respuesta de la siguiente manera:
curl --verbose google.com
Obtener los encabezados de respuesta
También puede usar curl para recuperar solo los valores del encabezado de respuesta. Utilice la opción -I
para obtener los valores del encabezado de respuesta.
curl -I google.com
HTTP/1.1 301 Moved Permanently
Location: http://www.google.com/Content-Type: text/html; charset=UTF-8
Date: Sat, 10 Sep 2022 09:25:56 GMT
Expires: Mon, 10 Oct 2022 09:25:56 GMT
Cache-Control: public, max-age=2592000
Server: gws
Content-Length: 219
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
Obtener valores de encabezado personalizados
A veces puede ser necesario recuperar el valor de encabezado específico. Esto es útil para secuencias de comandos y muchas otras tareas. Use el comando grep para filtrar valores específicos de valores de encabezado completos. -F
se usa para buscar cadenas fijas y -i
se usa para buscar con distinción entre mayúsculas y minúsculas.
curl -I google.com | grep -Fi "Content-Type"
Content-Type: text/html; charset=UTF-8
Conclusión
cURL es una utilidad de línea de comandos útil para múltiples tareas. También podemos usar curl para solicitar detalles de un servidor. Este tutorial lo ayudó a obtener los valores del encabezado de solicitud y del encabezado de respuesta usando la línea de comando curl.