curl

curl verstuurt HTTP(S)-verzoeken en haalt bestanden op via de commandoregel.

Basisgebruik

curl https://example.com

Opties

OptieBetekenis
-o bestandSla uitvoer op in bestand
-OSla op met originele bestandsnaam
-LVolg omleidingen (redirects)
-IToon alleen HTTP-headers
-sStil — geen voortgangsbalk
-vUitgebreid — toon headers en verbinding
-XHTTP-methode opgeven (GET, POST, PUT, DELETE)
-HVoeg een header toe
-dStuur data mee (POST-body)
-uAuthenticatie (gebruiker:wachtwoord)
--max-timeMaximale tijd in seconden

Voorbeelden

Bestand downloaden:

curl -L -O https://example.com/bestand.zip

HTTP-headers bekijken:

curl -I https://example.com

JSON POST-verzoek:

curl -X POST https://api.example.com/data \
  -H "Content-Type: application/json" \
  -d '{"naam": "test"}'

Met Bearer-token:

curl -H "Authorization: Bearer TOKEN" https://api.example.com/profiel

Responstijd meten:

curl -o /dev/null -s -w "Totaal: %{time_total}s\n" https://example.com

Tip

Gebruik curl -v voor debuggen — je ziet exact welke headers heen en terug gaan.

netwerkhttp