{"id":29512,"date":"2022-06-23T16:33:27","date_gmt":"2022-06-23T09:33:27","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=29512"},"modified":"2023-02-10T16:53:42","modified_gmt":"2023-02-10T09:53:42","slug":"apa-itu-curl-adalah","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/apa-itu-curl-adalah\/","title":{"rendered":"Apa Itu cURL, Fungsi dan Bagaimana Cara Kerjanya"},"content":{"rendered":"\n<p>Client URL atau disingkat menjadi cURL secara umum berfungsi untuk komunikasi dengan resource lain, yang mana komunikasi tersebut melalui protokol seperti HTTP, FTP maupun TELNET.&nbsp;Istilah cURL mungkin sudah tidak asing lagi bagi para programmer, namun tidak banyak orang tahu apa itu cURL. <\/p>\n\n\n\n\n\n<p>Secara umum cURL berfungsi untuk melakukan konektivitas atau alat (<em>tools<\/em>) transfer data, pada artikel kali ini kita akan membahas tentang, apa itu cURL, fungsi dan bagaimana cara kira melakukan pengecekan apakah cURL pada <a href=\"https:\/\/www.rumahweb.com\/hosting-murah\/\" title=\"hosting murah\">hosting<\/a> atau server sudah aktif. Mari simak penjelasan dibawah ini.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Apa itu cURL ?<\/h2>\n\n\n\n<p>Client URL atau umumnya disingkat menjadi cURL, adalah project open source yang berupa program yang berjalan pada command line (CMD), namun saat ini sudah tersedia library pada banyak bahasa pemrograman seperti PHP, Phyton, dan masih banyak lainya.<\/p>\n\n\n\n<p>cURL adalah sebuah library yang berisi sekumpulan fungsi-fungsi yang dibungkus dalam paket \u2018libcurl\u2019 dan bisa digunakan dalam berbagai macam bahasa pemrograman. Library cURL ini dapat dijalankan pada&nbsp; command line maupun dalam script program, fungsinya adalah untuk berinteraksi dengan web service ataupun API untuk mengambil data-data yang diperlukan.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sejarah singkat cURL<\/h2>\n\n\n\n<p>Dulunya cURL adalah <strong>HttpGet<\/strong>, dari versi pertama hingga versi ke 4 yang akhirnya fungsi <strong>HttpGet <\/strong>tidak digunakan lali dan diganti menjadi cURL.<\/p>\n\n\n\n<p>Pada huruf \u201cc\u201d bisa diartikan seperti&nbsp; \u201cSee\u201d (melihat), jadi cURL dibaca seperti&nbsp; \u201cSee URL\u201d. Lalu, huruf \u201cc\u201d juga mengacu kepada client.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">cURL Command<\/h2>\n\n\n\n<p>Seperti namanya, Comand cURL bisa dilakan dengan mengakses <a href=\"https:\/\/www.rumahweb.com\/journal\/melakukan-koneksi-ssh-menggunakan-putty\/\">SSH<\/a> pada server atau hosting yang Anda gunakan, berikut perintah perintah dasar yang sering digunakan :<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cek versi cURL<\/h3>\n\n\n\n<p>Untuk memeriksa versi cURL anda dapat menggunakan perintah berikut :&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl --version<\/code><\/pre>\n\n\n\n<p>Command ini akan menampilan versi cURL yang digunakna pada server \/ hosting.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Syntax Dasar cURL<\/h3>\n\n\n\n<p>Berikut adalah syntax dasar yang digunakan dalam cURL :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl &#091;OPTIONS] &#091;URL]<\/code><\/pre>\n\n\n\n<p>Dasar dari command ini adalah menampilkan konten website, default protocol cURL adalah HTTP, jika Anda ingin cURL protocol lain maka harus menggunakan perintah yang lebih spesifik.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Request HTTP Header<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -I https:\/\/www.namadomain.com\/<\/code><\/pre>\n\n\n\n<p>Perintah diatas adalah contoh comand melakukan Request HTTP Header, <a href=\"https:\/\/blog.rumahweb.com\/output-adalah\/\" title=\"output adalah\">output <\/a>yang akan ditampilkan adalah terkait informasi mengenai header-nya.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Comand Download File<\/h3>\n\n\n\n<p>Anda dapat menggunakan command untuk mengunduh file secara remote.ada dua perintah yang memberikan hasil berbeda dan perlu di perhatikan :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>curl -O : perintah download file tanpa merubah nama file yang didownload.<\/li>\n\n\n\n<li>curl -o :&nbsp; perintah download file namun dapat merubah nama file yang didownload.<\/li>\n<\/ul>\n\n\n\n<p>Berikut contoh penerapan cURL :&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -O https:\/\/www.namadomain.com\/test.zip<\/code><\/pre>\n\n\n\n<p>Ini untuk mengunduh file tanpa harus memberi nama sehingga saat diunduh, filenya tetap \u201ctest.zip\u201d.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -o test-baru.zip https:\/\/www.namadomain.com\/test.zip<\/code><\/pre>\n\n\n\n<p>Ini untuk mengunduh file dengan menguah nama file, dari \u201ctest.zip\u201d menjadi \u201ctest-baru.zip\u201d.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cara cek status cURL<\/h2>\n\n\n\n<p>Lalu bagimana jika kita menggunakan hosting yang tidak memiliki akses SSH? Untuk mengetahui cURL aktif pada hosting anda dapat membuat file php&nbsp; dengan isi sebagai berikut :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\n\/\/ Script to test if the CURL extension is installed on this server\n\n\/\/ Define function to test\nfunction _is_curl_installed() {\n    if  (in_array  ('curl', get_loaded_extensions())) {\n        return true;\n    }\n    else {\n        return false;\n    }\n}\n\n\/\/ Ouput text to user based on test\nif (_is_curl_installed()) {\n  echo \"cURL is &lt;span style=\\\"color:blue\\\"&gt;installed&lt;\/span&gt; on this server\";\n} else {\n  echo \"cURL is NOT &lt;span style=\\\"color:red\\\"&gt;installed&lt;\/span&gt; on this server\";\n}\n?&gt;<\/code><\/pre>\n\n\n\n<p>File yang dibuat dapat Anda simpan dengan nama file apa saja, misalkan curl.php, Untuk mengekatahui hasilnya, silakan dapat mengakses  melalui web browser seperti contoh  www.namadomain.com\/curl.php.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kesimpulan <\/h2>\n\n\n\n<p>cURL Command ini cukup banyak fungsi dan pegnggunaanya, cURL Command untuk protokol ataupun cURL Command untuk mengambil data maupun konten pada website. Untuk informasi lengkap mengenai cURL Command  dapat Anda periksa dengan menggunakan command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>man curl<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2022\/06\/contoh-man-curl.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"540\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2022\/06\/contoh-man-curl-1024x540.png\" alt=\"contoh man curl\" class=\"wp-image-29547\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2022\/06\/contoh-man-curl-1024x540.png 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2022\/06\/contoh-man-curl-300x158.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2022\/06\/contoh-man-curl-768x405.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2022\/06\/contoh-man-curl-370x195.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2022\/06\/contoh-man-curl-270x142.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2022\/06\/contoh-man-curl-570x301.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2022\/06\/contoh-man-curl-740x390.png 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2022\/06\/contoh-man-curl.png 1096w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Demikian pembahasan kami tentang <span style=\"text-decoration: underline;\">apa itu cURL<\/span>, semoga bermanfaat.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Client URL atau disingkat menjadi cURL secara umum berfungsi untuk komunikasi dengan resource lain, yang mana komunikasi tersebut melalui protokol seperti HTTP, FTP maupun TELNET.&nbsp;Istilah cURL mungkin sudah tidak asing lagi bagi para programmer, namun tidak banyak orang tahu apa itu cURL. Secara umum cURL berfungsi untuk melakukan konektivitas atau alat (tools) transfer data, pada [&hellip;]<\/p>\n","protected":false},"author":343,"featured_media":29514,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[1361,45],"class_list":{"0":"post-29512","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-news","8":"tag-curl","9":"tag-php"},"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2022\/06\/Apa-Itu-cURL-dan-Bagaiman-Cara-Kerjanya.png","jetpack_shortlink":"https:\/\/wp.me\/p8n3G7-7G0","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/29512","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/343"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=29512"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/29512\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/29514"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=29512"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=29512"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=29512"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}