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