Dalam artikel ini, saya akan menunjukkan kepada anda cara memasang dan menggunakan CURL di Ubuntu 18.04 Bionic Beaver. Mari kita mulakan.
Memasang CURL
Kemas kini terlebih dahulu cache repositori pakej mesin Ubuntu anda dengan arahan berikut:
$ sudo apt-get kemas kini
Cache repositori pakej harus dikemas kini.
CURL boleh didapati di repositori pakej rasmi Ubuntu 18.04 Bionic Beaver.
Anda boleh menjalankan perintah berikut untuk memasang CURL di Ubuntu 18.04:
$ sudo apt-get curl pemasangan
CURL harus dipasang.
Menggunakan CURL
Dalam bahagian artikel ini, saya akan menunjukkan kepada anda cara menggunakan CURL untuk pelbagai tugas berkaitan HTTP.
Memeriksa URL dengan CURL
Anda boleh memeriksa sama ada URL itu sah atau tidak dengan CURL.
Anda boleh menjalankan perintah berikut untuk memeriksa sama ada URL misalnya https: // www.google.com itu sah atau tidak.
$ curl https: // www.google.com
Seperti yang anda lihat dari tangkapan skrin di bawah, banyak teks dipaparkan di terminal. Ia bermaksud URL https: // www.google.com adalah sah.
Saya menjalankan arahan berikut hanya untuk menunjukkan kepada anda bagaimana rupa URL yang buruk.
$ curl http: // notfound.tidak ditemui
Seperti yang anda lihat dari tangkapan skrin di bawah, ia mengatakan Tidak dapat menyelesaikan hos. Ini bermaksud URL tidak sah.
Memuat turun Halaman Web dengan CURL
Anda boleh memuat turun halaman web dari URL menggunakan CURL.
Format arahannya adalah:
$ curl -o FILENAME URLDi sini, FILENAME adalah nama atau laluan fail di mana anda ingin menyimpan halaman web yang dimuat turun. URL adalah lokasi atau alamat laman web.
Katakan anda mahu memuat turun laman web rasmi CURL dan menyimpannya sebagai ikal-rasmi.fail html. Jalankan arahan berikut untuk melakukannya:
$ curl -o curl-rasmi.html https: // curl.haxx.se / docs / httpscripting.html
Halaman web dimuat turun.
Seperti yang anda dapat lihat dari output perintah ls, laman web disimpan dalam bentuk curl-official.fail html.
Anda juga boleh membuka fail dengan penyemak imbas web seperti yang anda lihat dari tangkapan skrin di bawah.
Memuat turun Fail dengan CURL
Anda juga boleh memuat turun Fail dari internet menggunakan CURL. CURL adalah salah satu pemuat turun fail baris arahan terbaik. CURL juga menyokong muat turun yang disambung semula.
Format arahan CURL untuk memuat turun fail dari internet adalah:
$ curl -O FILE_URLDi sini FILE_URL adalah pautan ke fail yang ingin anda muat turun. Pilihan -O menyimpan fail dengan nama yang sama seperti di pelayan web jauh.
Sebagai contoh, katakan anda mahu memuat turun kod sumber pelayan HTTP Apache dari internet dengan CURL. Anda akan menjalankan arahan berikut:
$ curl -O http: // www-eu.apache.org / dist // httpd / httpd-2.4.29.tar.gz
Fail sedang dimuat turun.
Fail dimuat turun ke direktori kerja semasa.
Anda dapat melihat di bahagian bertanda output arahan ls di bawah, http-2.4.29.tar.fail gz yang baru saya muat turun.
Sekiranya anda ingin menyimpan fail dengan nama yang berbeza dari yang ada di pelayan web jauh, anda hanya menjalankan perintah seperti berikut.
$ curl -o apache-pelayan.tar.gz http: // www-eu.apache.org / dist // httpd / httpd-2.4.29.tar.gz
Muat turun selesai.
Seperti yang anda lihat dari bahagian bertanda output perintah ls di bawah ini, fail disimpan dengan nama yang berbeza.
Menyambung semula Muat turun dengan CURL
Anda boleh meneruskan muat turun yang gagal juga dengan CURL. Inilah yang menjadikan CURL salah satu pemuat turun baris arahan terbaik.
Sekiranya anda menggunakan pilihan -O untuk memuat turun fail dengan CURL dan fail tersebut gagal, anda menjalankan perintah berikut untuk menyambungnya semula.
$ curl -C - -O ANDA_DOWNLOAD_LINKBerikut adalah YOUR_DOWNLOAD_LINK adalah URL fail yang anda cuba muat turun dengan CURL tetapi fail tersebut gagal.
Katakan anda cuba memuat turun arkib sumber Pelayan HTTP Apache dan rangkaian anda terputus separuh jalan, dan anda mahu menyambung semula muat turun sekali lagi.
Jalankan arahan berikut untuk meneruskan muat turun dengan CURL:
$ curl -C - -O http: // www-eu.apache.org / dist // httpd / httpd-2.4.29.tar.gz
Muat turun disambung semula.
Sekiranya anda telah menyimpan fail dengan nama yang berbeza daripada yang terdapat di pelayan web jauh, maka anda harus menjalankan perintah seperti berikut:
$ curl -C - -o FILENAME DOWNLOAD_LINKDi sini FILENAME adalah nama fail yang anda tetapkan untuk muat turun. Ingat FILENAME harus sepadan dengan nama fail yang anda cuba simpan muat turun seperti ketika muat turun gagal.
Hadkan Kelajuan Muat Turun dengan CURL
Anda mungkin mempunyai satu sambungan internet yang disambungkan ke penghala Wi-Fi yang digunakan oleh semua keluarga atau pejabat anda. Sekiranya anda memuat turun fail besar dengan CURL, anggota lain dari rangkaian yang sama mungkin menghadapi masalah ketika mereka cuba menggunakan internet.
Anda boleh menghadkan kelajuan muat turun dengan CURL jika anda mahu.
Format arahannya adalah:
$ curl - kadar had DOWNLOAD_SPEED -O DOWNLOAD_LINKBerikut DOWNLOAD_SPEED adalah kelajuan yang anda mahu memuat turun fail.
Katakan anda mahu kelajuan muat turun 10KB, jalankan arahan berikut untuk melakukannya:
$ curl - kadar had 10K -O http: // www-eu.apache.org / dist // httpd / httpd-2.4.29.tar.gz
Seperti yang anda lihat, kelajuannya terhad kepada 10 Kilo Byte (KB) yang sama dengan hampir 10000 bait (B).
Mendapatkan Maklumat Header HTTP Menggunakan CURL
Semasa anda bekerja dengan API REST atau mengembangkan laman web, anda mungkin perlu memeriksa tajuk HTTP dari URL tertentu untuk memastikan API atau laman web anda mengirimkan tajuk HTTP yang anda inginkan. Anda boleh melakukannya dengan CURL.
Anda boleh menjalankan perintah berikut untuk mendapatkan maklumat tajuk https: // www.google.com:
$ curl -I https: // www.google.com
Seperti yang anda lihat dari tangkapan skrin di bawah, semua tajuk respons HTTP https: // www.google.com disenaraikan.
Itulah cara anda memasang dan menggunakan CURL di Ubuntu 18.04 Bionic Beaver. Terima kasih kerana membaca artikel ini.