cURL - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 libcurl
  • 2 cURL
  • 3 cURL komut satırı kullanım örnekleri
  • 4 Ayrıca bakınız
  • 5 Kaynakça
  • 6 Dış bağlantılar

cURL

  • العربية
  • Azərbaycanca
  • Български
  • Català
  • Čeština
  • Deutsch
  • English
  • Español
  • فارسی
  • Français
  • עברית
  • Hrvatski
  • Magyar
  • Bahasa Indonesia
  • İtaliano
  • 日本語
  • 한국어
  • Nederlands
  • Polski
  • Português
  • Русский
  • සිංහල
  • Svenska
  • Українська
  • Tiếng Việt
  • 中文
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Wikimedia Commons
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi
cURL
Bir curl -O örnek kullanımı
YazarDaniel Stenberg[1]
GeliştiricicURL projesinin katkıcıları
İlk yayınlanma1997 (28 yıl önce) (1997)[2]
Güncel sürüm8.17.0[3] Bunu Vikiveri'de düzenleyin 5 Kasım 2025
Kod deposu
  • github.com/curl/curl
Bunu Vikiveri'de düzenleyin
Programlama diliC
PlatformÇapraz platform
TürFTP istemcisi / HTTP istemcisi
LisansÖzgür Yazılım: MIT/X derivate license
Resmî sitesicurl.se Bunu Vikiveri'de düzenleyin


cURL, çeşitli protokoller kullanarak, veri aktarımı sağlamak için kütüphane ve komut satırı aracı sunan bir bilgisayar yazılımı projesidir. cURL projesi, libcurl ve cURL olarak ikiye ayrılır. İlk olarak 1997 yılında yayınlanmıştır. İsminde bulunan "c" İngilizcedeki client (istemci) kelimesinden gelmektedir.[4]

libcurl

[değiştir | kaynağı değiştir]

libcurl, FTP, FTPS, Gopher, HTTP, HTTPS, SCP, SFTP, TFTP, Telnet, DICT, LDAP, LDAPS, IMAP, POP3, SMTP ve RTSP protokollerini destekleyen, istemci taraflı ücretsiz bir URL transfer kütüphanesidir.

libcurl kütüphanesi taşınabilirdir. Solaris, NetBSD, FreeBSD, OpenBSD, Darwin, HP-UX, IRIX, AIX, Tru64, Linux, UnixWare, HURD, Windows, Symbian, AmigaOS, OS/2, BeOS, OS X, iOS, Android, Ultrix, QNX Neutrino, BlackBerry Tablet OS, BlackBerry 10,[5] OpenVMS, RISC OS, NetWare ve DOS gibi birçok platformda çalışabilir.

libcurl kütüphanesi ücretsizdir ve IPv6 uyumludur. C/C++, Java, PHP ve Python dahil, 40'tan fazla programlama dilini destekler.

cURL

[değiştir | kaynağı değiştir]

URL sözdizimini kullanarak dosya almak ya da göndermek için bir komut satırı aracıdır.

cURL, libcurl kütüphanesini kullanmaktadır. HTTP, HTTPS, FTP, FTPS, SCP, SFTP, TFTP, LDAP, DAP, DICT, TELNET, FILE, IMAP, POP3, SMTP ve RTSP gibi yaygın internet protokollerini destekler.

cURL, HTTPS gibi güvenli protokoller belirtildiğinde varsayılan olarak HTTPS ve SSL sertifika doğrulaması yapar. cURL uzak bir sunucuya HTTPS ile bağlandığında, ilk olarak uzak sunucunun sertifikasını elde eder ve geçerli olup olmadığını doğrular.

cURL, eğer uzak sunucu kendinden imzalı (self-signed) bir sertifikaya sahipse ya da sunucu sertifikası geçerli bir CA (certificate authority) tarafından imzalanmamışsa, hata mesajı dönecektir. Bu yüzden sertifika doğrulamasını es geçmek için -k ya da --insecure seçenekleri kullanılabilir. Alternatif olarak, uzak sunucu güvenilirse, uzak sunucunun sertifikası, CA sertifikalarının depolandığı dosyaya eklenebilir.

cURL komut satırı kullanım örnekleri

[değiştir | kaynağı değiştir]

example.com anasayfasını getirmek için:

curl www.example.com

cURL varsayılan olarak çıktıyı, sistemin standart çıktısı (stdout) olarak verir. Bu yüzden yukarıdaki komut, www.example.com'un kaynak kodunu terminal penceresinde gösterir.

-o parametresi ile çıktı, bir dosyaya yazılabilir:

curl -o example.html www.example.com

Burada, www.example.com'un kaynak kodu, example.html adındaki dosyada depolanacaktır. Çıktı alındığı sırada bir ilerleme çubuğunda çıktının ne kadarının indirildiği gösterilecektir.

-O parametresi ile, indirilen dosya ile aynı adla bir dosya oluşturulur ve çıktı o dosyaya yazılır:

curl -O www.example.com/example.html

Eğer sunucu, bu dosyanın (example.html) başka bir adrese taşındığı yanıtını verirse (üstveride Location: olarak belirtilir), -L parametresi kullanılır:

curl -OL www.example.com/example.html

cURL, uzak sunucuya HTTPS protokolü ile bağlanabilir (eğer CA sertifika dosyası bulunmuyorsa hata mesajı döner):

curl https://securesite.com/login.html

Bir CA sertifikası dosyası belirtmek için:

curl --cacert c:\temp\cacerts.crt https://securesite.com/login.html

Sertifika doğrulamasını es geçmek için:

curl --insecure https://self-signed-cert.com/login.html

cURL, proxy desteği, kullanıcı kimlik doğrulaması, FTP yüklemesi, HTTP post, SSL bağlantıları, çerezler, dosya transferi, Metalink ve çeşitli diğer özellikler sunmaktadır.

Ayrıca bakınız

[değiştir | kaynağı değiştir]
  • Wget
  • Arama robotu

Kaynakça

[değiştir | kaynağı değiştir]
  1. ^ Stenberg, Daniel (20 Mart 2015). "curl, 17 years old today". daniel.haxx.se. 6 Aralık 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 20 Mart 2015. 
  2. ^ "cURL History Page". 23 Nisan 2012 tarihinde kaynağından arşivlendi. Erişim tarihi: 20 Haziran 2016. 
  3. ^ Daniel Stenberg (5 Kasım 2025). "curl 8.17.0" (İngilizce). Erişim tarihi: 5 Kasım 2025. 
  4. ^ ""Origin of the name"". 27 Haziran 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 11 Ekim 2018. 
  5. ^ "Open Source Components for the Native SDK for BlackBerry Tablet OS". 2 Nisan 2012 tarihinde kaynağından arşivlendi. Erişim tarihi: 20 Haziran 2016. 

Dış bağlantılar

[değiştir | kaynağı değiştir]
  • Resmî site (İngilizce)
  • cURL manual 24 Haziran 2016 tarihinde Wayback Machine sitesinde arşivlendi. (İngilizce)
  • Comparison of cURL vs other open source download tools 24 Haziran 2016 tarihinde Wayback Machine sitesinde arşivlendi. (İngilizce)
  • Comparison of cURL vs wget 24 Haziran 2016 tarihinde Wayback Machine sitesinde arşivlendi. (İngilizce)
"https://tr.wikipedia.org/w/index.php?title=CURL&oldid=34135376" sayfasından alınmıştır
Kategoriler:
  • Komut satırı yazılımları
  • Ücretsiz çapraz platform yazılımları
  • C ile programlanmış özgür yazılımlar
  • C kütüphaneleri
  • Taşınabilir yazılım
Gizli kategoriler:
  • Yinelenen şablon değişkenleri kullanan sayfalar
  • Bilgi alt kutulu maddeler
  • Vikiveri ve Vikipedi üzerindeki resmî site verisi farklı olan sayfalar
  • Webarşiv şablonu wayback bağlantıları
  • Sayfa en son 10.32, 27 Ekim 2024 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
cURL
Konu ekle