Dep. Comercial +40 365-882.777 +40 722-241.273 Lun-Vin: 10:00-18:00
View Categories

Cum depanez aplicații de rețea cu curl?

< 1 minut de citit

Pe lângă descărcări, curl este un instrument excelent de diagnoză: îți arată codurile de răspuns HTTP, anteturile, timpii și eventualele probleme de SSL sau redirect ale unei aplicații web sau API.

Verifică starea și anteturile

# doar anteturile de răspuns (și codul HTTP)
curl -I https://domeniul.tld

# urmărește redirecturile și arată tot
curl -IL https://domeniul.tld

Vezi detaliile conexiunii (verbose)

curl -v https://domeniul.tld

Afișează rezoluția DNS, handshake-ul TLS, anteturile trimise/primite — util pentru a localiza unde eșuează o cerere.

Măsoară timpii

curl -o /dev/null -s -w "DNS: %{time_namelookup}s | Connect: %{time_connect}s | TLS: %{time_appconnect}s | TTFB: %{time_starttransfer}s | Total: %{time_total}s\n" https://domeniul.tld

Testează un API

# cerere POST cu date JSON
curl -X POST https://api.domeniul.tld/endpoint \
  -H "Content-Type: application/json" \
  -d '{"cheie":"valoare"}'

# ignoră temporar validarea SSL DOAR pentru test (nu în producție)
curl -v https://domeniul.tld --resolve domeniul.tld:443:203.0.113.10

Coduri utile

Verifică codul HTTP returnat: 200 (ok), 301/302 (redirect), 403 (interzis), 404 (inexistent), 500/502/503 (eroare de server). Combinat cu -v, îți spune rapid dacă problema e de DNS, TLS, redirect sau aplicație.

Actualizat la 11/08/2026