post - status code 200 headers




Obteniendo solo el encabezado de respuesta de HTTP POST usando curl (4)

El siguiente comando muestra información adicional

curl -X POST http://httpbin.org/post -vvv > /dev/null

Puede pedir al servidor que envíe solo HEAD, en lugar de una respuesta completa

curl -X HEAD -I http://httpbin.org/

Note: Algunos servidores web configurados / programados incorrectamente pueden responder de forma diferente a la publicación porque es una solicitud HEAD no POST. Pero funciona la mayor parte del tiempo.

https://code.i-harness.com

Solo se pueden solicitar los encabezados utilizando HTTP HEAD, como opción -I en curl(1) .

$ curl -I /

Los cuerpos de respuesta HTML largos son una molestia para entrar en la línea de comandos, por lo que me gustaría obtener solo el encabezado como retroalimentación para mis solicitudes POST. Sin embargo, HEAD y POST son dos métodos diferentes.

¿Cómo consigo que curl muestre solo los encabezados de respuesta a una solicitud POST?


Las otras respuestas requieren que se descargue el cuerpo de la respuesta. Pero hay una manera de hacer una solicitud POST que solo obtendrá el encabezado:

curl -s -I -X POST http://www.google.com

Un -I por sí solo realiza una solicitud HEAD que puede ser anulada por -X POST para realizar una solicitud POST (o cualquier otra) y aún así solo obtener los datos del encabezado.


Para cuerpos de respuesta larga (y varias otras situaciones similares), la solución que utilizo es siempre canalizar a less , por lo que

curl -i https://api.github.com/users | less

o

curl -s -D - https://api.github.com/users | less

hará el trabajo


Si bien las otras respuestas no me han funcionado en todas las situaciones, la mejor solución que pude encontrar (que también funciona con POST ), tomada desde here :

curl -vs 'https://some-site.com' 1> /dev/null







http-headers