¿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.