¿Cuál sería la forma más sencilla de realizar una solicitud GET a una URL a través de HTTPS y obtener la respuesta sin analizar y sin analizar?
¿Se podría lograr esto con curl? Si es así, ¿qué opciones necesitaría usar?
Respuesta aceptada:
Si quieres usar curl
, esto debería funcionar:
curl -D - https://www.google.com/
Tenga en cuenta, sin embargo, que esta no es exactamente la respuesta en bruto. Por ejemplo, la codificación de transferencia fragmentada no será visible en la respuesta. Usando --raw
resuelve esto, también en modo detallado (-v
) también es útil y -i
muestra los encabezados antes del cuerpo de la respuesta:
curl -iv --raw https://www.google.com/
Si desea utilizar un buscapersonas como menos en el resultado, también es necesario deshabilitar la barra de progreso (-s
):
curl -ivs --raw https://www.google.com/ | less
Dependiendo de lo que quieras hacer, esto puede o no ser un problema.
Lo que obtiene son todos los encabezados de respuesta HTTP y el documento en la URL solicitada.