Servidores Web, Curl

¿Qué es Curl?

Curl es una aplicación de la línea de comandos que permite realizar peticiones HTTP. Se encuentra disponible por default en la mayoría de los sistemas macOS y Linux. En Windows puede ser descargado de la dirección https://git-scm.com/download/win.

Para verificar si se encuentra instalado se puede ejecutar el comando help.

$ curl --help

Mediante curl para realizar peticiones a nuestro servidor web. Para ello ejecutamos el ejemplo anterior que iniciara un servidor sobre el puerto 80.

$ go run main.go

Ahora podemos realizar peticiones mediante curl.

$ curl -is http://localhost:8000
HTTP/1.1 200 OK
Date: Fri, 19 Apr 2019 02:01:12 GMT
Content-Length: 10
Content-Type: text/plain; charset=utf-8

Hola Mundo

Componentes de la respuesta de curl

  • El protocolo de la respuesta HTTP/1.1 200 OK.
  • La momento en el que se recibió la respuesta Date: Fri, 19 Apr 2019 02:01:12 GMT.
  • El tamaño de la respuesta Content-Length: 10.
  • El tipo de contenido Content-Type: text/plain; charset=utf-8.
  • El cuerpo del mensaje Hola Mundo.