Čo je cURL?
cURL je bezplatný open-source nástroj príkazového riadku na prenos dát cez URL adresy. Vytvoril ho švédsky vývojár Daniel Stenberg v roku 1996. cURL podporuje desiatky protokolov vrátane HTTP, HTTPS, FTP a je predinštalovaný na väčšine operačných systémov.
Definícia cURL
Čo je cURL
cURL (vyslovuje sa „kurl") je bezplatný open-source nástroj príkazového riadku na sťahovanie a odosielanie dát cez URL adresy. Vytvoril ho švédsky vývojár Daniel Stenberg v roku 1996. cURL je napísaný v jazyku C a je dostupný na 29 platformách vrátane Windows, macOS a Linux.
cURL sa skladá z dvoch častí: príkazového nástroja curl a knižnice libcurl. Libcurl používajú tisíce aplikácií a služieb — je jednou z najpoužívanejších open-source knižníc na svete.
Podporované protokoly
cURL podporuje viac ako 25 protokolov vrátane:
- HTTP/HTTPS — najčastejšie použitie na prácu s webovými API
- FTP/SFTP — prenos súborov
- SMTP/IMAP/POP3 — e-mailové protokoly
- WebSocket (WS/WSS) — real-time komunikácia
cURL je nepostrádateľný nástroj pre vývojárov — umožňuje rýchle testovanie API priamo z terminálu, automatizáciu v shell skriptoch a ladenie sieťových problémov. Väčšina API dokumentácií obsahuje cURL príklady ako referenčný formát.
Praktický príklad
Príklad: Chcete rýchlo otestovať, či vaše API vracia správne dáta.
V termináli spustíte: curl -X GET https://api.vas-web.sk/v1/produkty -H "Authorization: Bearer váš-token". Okamžite vidíte JSON odpoveď servera. Pre odoslanie dát: curl -X POST https://api.vas-web.sk/v1/produkty -H "Content-Type: application/json" -d '{"nazov":"Nový produkt","cena":29.99}'.
Často kladené otázky
Čo je cURL a na čo slúži?
cURL je nástroj príkazového riadku na prenos dát cez URL. Slúži na testovanie API, sťahovanie súborov, automatizáciu v skriptoch a ladenie sieťových problémov. Je predinštalovaný na väčšine operačných systémov.
Ako poslať POST požiadavku cez cURL?
Príkaz: curl -X POST URL -H "Content-Type: application/json" -d '{"klúč":"hodnota"}'. Flag -X určuje metódu, -H pridáva hlavičku a -d obsahuje dáta v tele požiadavky.
Aký je rozdiel medzi cURL a Postmanom?
cURL je príkazový riadok — rýchly, skriptovateľný a všade dostupný. Postman má grafické rozhranie, kolekcie a tímovú spoluprácu. cURL je lepší pre automatizáciu a CI/CD, Postman pre interaktívne testovanie.
Je cURL bezpečný?
cURL samotný je bezpečný nástroj. Dôležité je používať HTTPS namiesto HTTP a neukladať citlivé údaje (tokeny, heslá) priamo v shell histórii. Pre skripty je lepšie načítavať tokeny z premenných prostredia.
Súvisiace pojmy
Potrebujete pomôcť s webom?
Napíšte mi a poradím vám s vaším projektom. Prvá konzultácia je zadarmo a nezáväzná.