curl – Efectuarea unei cereri HTTP GET standard în Comenzi cURL

Descarcă și afișează conținutul resursei specificate direct în fluxul standard de ieșire (terminal).

Sintaxă
curl [opțiuni] <url>
curl https://api.dexblog.ro/status

Ce face curl <url> - Efectuarea unei cereri HTTP GET standard

Comanda de bază curl <url> inițiază o cerere standard HTTP GET către serverul țintă și afișează corpul răspunsului direct în consolă.

Dacă protocolul nu este specificat explicit, versiunile moderne de curl deduc automat protocolul sau recurg la HTTP. Este recomandat întotdeauna să specificați schema completă (https://) pentru securitate.

Pentru a salva răspunsul într-un fișier în loc să fie proiectat pe ecran, se utilizează opțiunile de redirecționare sau parametrii -o sau -O.

Exemple

Exemplul 1: Efectuarea unei cereri GET simple către un endpoint API

Obține starea serviciului și afișează răspunsul JSON returnat de server.

curl https://api.dexblog.ro/v1/status

Ieșire în terminal

{
  "status": "online",
  "uptime": 864200,
  "versiune": "2.4.0"
}

Exemplul 2: Afișarea codului HTML brut al unei pagini web

Descarcă structura HTML a paginii de start.

curl https://www.dexblog.ro/

Ieșire în terminal

<!DOCTYPE html>
<html lang="ro">
<head>
  <meta charset="UTF-8">
  <title>dexblog.ro - Programare și Tehnologie</title>
</head>
<body>...

Greșeli frecvente

  • Omiterea ghilimelelor în jurul URL-ului atunci când acesta conține caractere speciale precum ‘&’ sau ‘?’, ceea ce determină interpretarea lor de către shell ca execuție în fundal.
  • Rularea comenzii pe fișiere binare mari (arhive, imagini) fără opțiunea -o, ceea ce poate strica afișajul terminalului din cauza caracterelor de control.

Comenzi înrudite