curl-kommando Cheatsheet

Se kategorier

curl-kommando Cheatsheet

3 min læses

Vejledning til curl Kommando i Linux #

curl `command` er et alsidigt værktøj i Linux, der bruges til at overføre data til eller fra en server. Det understøtter forskellige protokoller, herunder HTTP, HTTPS, FTP og andre, og er især nyttigt til API-testning og download af filer.

Grundlæggende syntaks for curl Kommando #

Kommandosyntaksen er som følger:

curl [OPTIONS] URL

  • OPTIONSMarkerer kommandoens funktionsmåde, f.eks. ved at indstille headere, angive anmodningsmetoder eller gemme output i en fil.
  • URL: Webadressen, som curl vil sende en anmodning, eller hvorfra den vil hente data.

Valgmulighedstabel for curl Kommando #

Option Beskrivelse
-o FILE Gemmer outputtet i en bestemt fil (f.eks. curl -o page.html http://example.com gemmer indholdet til page.html).
-O Bruger det eksterne filnavn og gemmer det lokalt (f.eks. curl -O http://example.com/image.jpg gemmer filen som image.jpg).
-L Følger omdirigeringer (nyttigt for URL'er, der omdirigerer til andre placeringer).
-I Henter kun HTTP-headerne uden brødteksten (nyttigt til at hente metadata).
-X METHOD Angiver den HTTP-metode, der skal bruges, f.eks. GET, POST, DELETE (f.eks, curl -X POST http://example.com).
-H "Header: Value" Tilføjer en brugerdefineret header til anmodningen (f.eks. curl -H "Authorization: Bearer token" http://example.com).
-d "data" Sender data med anmodningen (bruges ofte med POST-anmodninger).
-u USER:PASS Indstiller grundlæggende godkendelse (f.eks. curl -u admin:password http://example.com).

Eksempler på brug af curl Kommando #

Her er nogle almindelige eksempler på curl kommando i brug:

Download en fil #

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

Denne kommando downloader file.zip fra http://example.com og gemmer den under samme navn.

Gem output til en fil #

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

Gemmer outputtet fra http://example.com til en lokal fil med navnet mypage.html.

Følg omdirigeringer #

curl -L http://example.com

Følger eventuelle omdirigeringer fra den oprindelige URL til den endelige destination.

Hent kun HTTP-headere #

curl -I http://example.com

Henter og viser kun HTTP-headerne fra URL'en, og udelader svarteksten.

Send data med POST-anmodning #

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

Sender data i brødteksten af ​​en POST-anmodning til http://example.com/api.

Tilføj brugerdefinerede overskrifter #

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

Angiver brugerdefinerede headers i anmodningen, hvilket er nyttigt til at angive indholdstyper eller godkendelsestokens.

Tolkning curl Produktion #

Når du bruger curl, outputtet omfatter generelt følgende:

  • SvarorganIndholdet af den anmodede side eller data, medmindre indstillinger undertrykker eller omdirigerer det.
  • HeadersHTTP-headere er inkluderet, hvis det anmodes om med -I eller ved fejlfinding af HTTP-statuskoder.
  • Fremskridtsmåler: Viser status for download eller upload, hvis dataoverførslen er stor.

Resumé #

curl command er et essentielt Linux-værktøj til web- og API-interaktioner, der understøtter adskillige muligheder for at administrere headere, datanyttelaster, anmodningsmetoder og mere. Det er et kraftfuldt værktøj til at downloade filer, teste API'er og kontrollere serverresponser.

📄 Download dette dokument i PDF-format #

    EMAIL: *

    drevet af BetterDocs