curl Command Spiekbriefje

Categorieën bekijken

curl Command Spiekbriefje

3 min leestijd

Gids voor de curl Opdracht in Linux #

De curl Command is een veelzijdige tool in Linux die gebruikt wordt voor het overzetten van gegevens van of naar een server. Het ondersteunt diverse protocollen, waaronder HTTP, HTTPS, FTP en andere, en is met name handig voor API-tests en het downloaden van bestanden.

Basis syntaxis van de curl commando #

De opdrachtsyntaxis is als volgt:

curl [OPTIONS] URL

  • OPTIES: Vlaggen om het gedrag van de opdracht te wijzigen, zoals het instellen van headers, het opgeven van aanvraagmethoden of het opslaan van uitvoer in een bestand.
  • URL: Het webadres waarnaar curl een verzoek zal sturen of waarvandaan gegevens zullen worden opgehaald.

Optietabel voor de curl commando #

Keuze Beschrijving
-o FILE Slaat de uitvoer op in een opgegeven bestand (bijv. curl -o page.html http://example.com slaat de inhoud op in page.html).
-O Gebruikt de naam van het externe bestand en slaat het lokaal op (bijv. curl -O http://example.com/image.jpg slaat het bestand op als image.jpg).
-L Volgt omleidingen (handig voor URL's die doorverwijzen naar andere locaties).
-I Haalt alleen de HTTP-headers op, zonder de hoofdtekst (handig voor het verkrijgen van metagegevens).
-X METHOD Geeft de te gebruiken HTTP-methode aan, zoals GET, POST, DELETE (Bv curl -X POST http://example.com).
-H "Header: Value" Voegt een aangepaste header toe aan het verzoek (bijv. curl -H "Authorization: Bearer token" http://example.com).
-d "data" Verstuurt gegevens met de aanvraag (vaak gebruikt bij POST-aanvragen).
-u USER:PASS Stelt basisauthenticatie in (bijv. curl -u admin:password http://example.com).

Voorbeelden van het gebruik van de curl commando #

Hier zijn enkele veelvoorkomende voorbeelden van de curl commando in gebruik:

Download een bestand #

curl -O http://example.com/file.zip

Met deze opdracht wordt gedownload file.zip vanaf http://example.com en slaat het op onder dezelfde naam.

Uitvoer opslaan in een bestand #

curl -o mypage.html http://example.com

Slaat de uitvoer op van http://example.com naar een lokaal bestand met de naam mypage.html.

Volg omleidingen #

curl -L http://example.com

Volgt alle omleidingen van de oorspronkelijke URL naar de uiteindelijke bestemming.

Alleen HTTP-headers ophalen #

curl -I http://example.com

Haalt alleen de HTTP-headers van de URL op en geeft deze weer. De antwoordtekst wordt weggelaten.

Gegevens verzenden met POST-aanvraag #

curl -X POST -d "name=John&age=30" http://example.com/api

Stuurt gegevens in de hoofdtekst van een POST-verzoek naar http://example.com/api.

Aangepaste headers toevoegen #

curl -H "Content-Type: application/json" -H "Authorization: Bearer token" http://example.com

Stelt aangepaste headers in de aanvraag in. Dit is handig voor het opgeven van inhoudstypen of autorisatietokens.

Interpreteren curl uitgang #

Tijdens gebruik curl, bevat de uitvoer over het algemeen het volgende:

  • Reactie lichaam: De inhoud van de opgevraagde pagina of gegevens, tenzij de opties deze onderdrukken of omleiden.
  • Headers: HTTP-headers worden opgenomen indien aangevraagd met -I of bij het oplossen van problemen met HTTP-statuscodes.
  • Voortgangsmeter: Geeft de voortgang van het downloaden of uploaden weer als de gegevensoverdracht groot is.

Samenvatting #

De curl command is een essentiële Linux-tool voor web- en API-interacties en ondersteunt talloze opties voor het beheren van headers, data-payloads, aanvraagmethoden en meer. Het is een krachtig hulpprogramma voor het downloaden van bestanden, het testen van API's en het controleren van serverreacties.

📄 Download dit document in PDF-formaat #

    E-MAIL: *

    Mogelijk gemaakt door BetterDocs