CURL is a command line utility to make HTTP requests and get data from web servers. Arra használják, hogy automatizálják a HTTP kéréseket webszerverek. CURL csak egy eszköz, hogy az adatok manipulálni HTTP kérések. Miután megkapta az adatokat, bármilyen más programhoz eljuttathatja, hogy bármilyen adatelemzést elvégezzen az Ön igényétől függően. Manapság a CURL-t a REST API-k (alkalmazásprogramozási interfészek) tesztelésére is használják., Mivel nagyon könnyű és könnyen megtalálható bármilyen Linux disztribúcióban, széles körben használják különböző feladatok elvégzésére.

ebben a cikkben megmutatom, hogyan kell telepíteni és használni CURL Ubuntu 18.04 Bionic Beaver. Kezdjük.

Curl telepítése

először frissítse az Ubuntu gép csomagtár gyorsítótárát a következő paranccsal:

$ sudo apt-get update

a csomag tároló gyorsítótárát frissíteni kell.,

CURL elérhető az Ubuntu 18.04 Bionic Beaver hivatalos csomagtárában.

futtathatja a következő parancsot a CURL telepítéséhez az Ubuntu 18.04-en:

$ sudo apt-get install curl

CURL kell telepíteni.

segítségével CURL

ebben a szakaszban a cikk, megmutatom, hogyan kell használni CURL különböző HTTP kapcsolódó feladatokat.

URL ellenőrzése CURL

ellenőrizheti, hogy egy URL érvényes-e vagy sem CURL.,

a következő parancsot futtathatja annak ellenőrzésére, hogy egy URL, például https://www.google.com érvényes-e vagy sem.

$ curl https://www.google.com

amint az az alábbi képernyőképen látható, sok szöveg jelenik meg a terminálon. Ez azt jelenti, hogy a https://www.google.com URL érvényes.

futottam a következő parancsot, hogy megmutassam, hogyan néz ki egy rossz URL.,

$ curl http://notfound.notfound

amint az az alábbi képernyőképen látható, azt mondja, hogy nem sikerült megoldani a gazdagépet. Ez azt jelenti, hogy az URL nem érvényes.

weboldal letöltése CURL

weblapot letölthet egy URL-ről a CURL használatával.

a parancs formátuma:

$ curl-o fájlnév URL

itt a fájlnév annak a fájlnak a neve vagy elérési útja, ahová a letöltött weboldalt el szeretné menteni., Az URL a weboldal helye vagy címe.

tegyük fel, hogy le szeretné tölteni a CURL hivatalos weboldalát, majd mentse el curl-official néven.html fájl. Ehhez futtassa a következő parancsot:

$ curl-o curl-hivatalos.html https://curl.haxx.se/docs/httpscripting.html

a weboldal letölthető.

amint az az ls parancs kimenetéből látható, a weboldal mentése curl-hivatalos.html fájl.,

a fájlt böngészővel is megnyithatja, amint az az alábbi képernyőképen látható.

fájl letöltése CURL

segítségével is letölthet egy fájlt az internetről CURL segítségével. A CURL az egyik legjobb parancssori fájlletöltő. A CURL támogatja az újraindított letöltéseket is.

a fájl internetről történő letöltésére szolgáló CURL parancs formátuma a következő:

$ curl-O FILE_URL

itt a letölteni kívánt fájlra mutató link., Az-O opció a távoli webkiszolgálón található névvel menti a fájlt.

például tegyük fel, hogy le szeretné tölteni az Apache HTTP szerver forráskódját az internetről a CURL segítségével. A következő parancsot futtatná:

$ curl-O http://www-eu.apache.org/dist//httpd/httpd-2.4.29.tar.gz

a fájl letöltésre kerül.

a fájl letölthető az aktuális munkakönyvtárba.,

az alábbi ls parancs kimenetének megjelölt részében látható a http-2.4.29.kátrány.gz fájlt csak letöltött.

Ha a fájlt más névvel szeretné menteni, mint a távoli webszerverben, akkor csak futtassa a parancsot az alábbiak szerint.

$ curl-o apache-server.kátrány.gz http://www-eu.apache.org/dist//httpd/httpd-2.4.29.tar.gz

a letöltés befejeződött.,

amint az az ls parancs kimenetének megjelölt részéből látható, a fájl más néven kerül mentésre.

A letöltések folytatása CURL

a sikertelen letöltéseket CURL segítségével is folytathatja. Ez teszi a CURL – t az egyik legjobb parancssori letöltővé.

Ha a-O opciót használta a CURL fájl letöltéséhez, de nem sikerült, akkor a következő parancsot futtatja, hogy újra folytassa.,

$ curl-C – -O YOUR_DOWNLOAD_LINK

itt YOUR_DOWNLOAD_LINK annak a fájlnak az URL-je, amelyet CURL segítségével próbált letölteni, de nem sikerült.

tegyük fel, hogy megpróbáltad letölteni az Apache HTTP Server source archívumot, és a hálózatod félúton megszakadt, és újra szeretnéd folytatni a letöltést.,

futtassa a következő parancsot a letöltés folytatásához CURL:

$ curl-C – -O http://www-eu.apache.org/dist//httpd/httpd-2.4.29.tar.gz

a letöltés folytatódik.

Ha a fájlt más névvel mentette, mint ami a távoli webszerverben található, akkor a következő parancsot kell futtatnia:

$ curl-C – -o fájlnév DOWNLOAD_LINK

itt a fájlnév a a letöltéshez megadott fájl., Ne feledje, hogy a fájlnévnek meg kell egyeznie azzal a fájlnévvel, amelyet a letöltés sikertelen volt.

korlátozza a letöltési sebességet CURL

lehet, hogy egyetlen internetkapcsolat csatlakozik a Wi-Fi útválasztóhoz, amelyet családja vagy irodája mindenki használ. Ha nagy fájlt tölt le a CURL segítségével, akkor ugyanazon hálózat többi tagjának problémái lehetnek, amikor megpróbálják használni az internetet.

a letöltési sebességet CURL segítségével korlátozhatja, ha akarja.,

a parancs formátuma:

$ curl –limit-rate DOWNLOAD_SPEED-O DOWNLOAD_LINK

itt DOWNLOAD_SPEED az a sebesség, amellyel le szeretné tölteni a fájlt.

tegyük fel, hogy azt szeretné, hogy a letöltési sebesség 10KB legyen, futtassa a következő parancsot:

$ curl –limit-rate 10K-O http://www-eu.apache.org/dist//httpd/httpd-2.4.29.tar.gz

mint látható, a sebesség 10 kilo bájtra (KB) korlátozódik, ami majdnem 10000 bájt (B).,

http Fejlécinformációk beszerzése a CURL

használatával amikor REST API-kkal vagy weboldalak fejlesztésével dolgozik, előfordulhat, hogy ellenőriznie kell egy bizonyos URL HTTP fejléceit, hogy megbizonyosodjon arról, hogy az API vagy a webhely elküldi-e a kívánt HTTP fejléceket. Meg tudod csinálni CURL.,

a következő parancsot futtathatja a https://www.google.com:

$ curl-I https://www.google.com

amint az az alábbi képernyőképről látható, a https://www.google.com összes HTTP válaszfejléce szerepel.

így telepíthető és használható az Ubuntu 18.04 Bionic Beaver. Köszönjük, hogy elolvasta ezt a cikket.