Curl: تفاوت بین نسخه‌ها

از ویکی فارسی اوبونتو
پرش به: ناوبری، جستجو
 
(۱۱ نسخه‌ٔ میانی ویرایش شده توسط ۲ کاربر نشان داده نشده)
سطر ۱: سطر ۱:
<h2> cURL ( کرل ) </h2>
+
'''cURL''' (کرل) یک پروژه نرم‌افزاری است که کتابخانهٔ libcurl و ابزار خط فرمان curl را برای انتقال داده‌ها با استفاده از شیوه‌نامه‌های مختلف شبکه‌ای فراهم می‌کند. این نام، مخفّف "Client URL" است و نخستین بار در سال ۱۹۹۷ منتشر شد.
<br>
 
cURL ( کرل ) یک پروژه نرم افزاری رایانه ای است که کتابخانه (libcurl) و ابزار خط فرمان (curl) را برای انتقال داده ها با استفاده از پروتکل های مختلف شبکه فراهم می کند. این نام مخفف "Client URL" است و اولین بار در سال 1997 منتشر شده
 
  
<h2> تاریخجه </h2>
 
<br>
 
  
cURL در ابتدا httpget نامگذاری شد و سپس قبل از استفاده از نام فعلی cURL به urlget تبدیل شد.نویسنده اصلی و توسعه دهنده اصلی ، دانیل استنبرگ ، توسعه دهنده سوئدی است که CURL را ایجاد کرد زیرا می خواست واکشی نرخ ارز را برای کاربران IRC به صورت خودکار انجام دهد.
+
== تاریخچه ==
  
<h2> libcurl ( لیب کرل ) </h2>
+
cURL در ابتدا httpget نامگذاری شد و پیش از استفاده از نام فعلی، به urlget تبدیل شد. نویسنده و توسعه‌دهندهٔ اصلی کرل، دانیل استنبرگ سوئدی است که CURL را ایجاد کرد زیرا می‌خواست واکشی نرخ ارز را برای کاربران IRC به صورت خودکار انجام دهد.
<br>
 
libcurl یک کتابخانه انتقال URL در سمت کلاینت است ، پشتیبانی از کوکی ها ، DICT ، FTP ، FTPS ، Gopher ، HTTP / 1  (با پشتیبانی از HTTP / 2 و HTTP / 3) ، HTTP POST ، HTTP PUT ، HTTP تونل گذاری پروکسی ، HTTPS ، IMAP ، Kerberos ، LDAP ، MQTT ، POP3 ، RTSP ، RTMP ، SCP ، SMTP و SMB. این کتابخانه از طرح پرونده URI ، SFTP ، Telnet ، TFTP ، رزومه انتقال فایل ، بارگذاری FTP ، بارگذاری مبتنی بر فرم HTTP ، گواهینامه های HTTPS ، LDAPS ، پروکسی ها و تأیید اعتبار رمز عبور کاربر به علاوه پشتیبانی می کند.
 
  
کتابخانه لیب کرل قابل حمل است. در بسیاری از سیستم عامل ها ، از جمله AIX ، AmigaOS ، Android ، BeOS ، BlackBerry Tablet OS و BlackBerry 10 ، OpenVMS ،  Darwin ، DOS ، FreeBSD ، HP-UX ، HURD ، iOS ، IRIX ، Linux ، macOS به طور یکسان ساخته و کار می کند. NetBSD ، NetWare ، OpenBSD ، OS / 2 ، QNX Neutrino ، RISC OS ، Solaris ، Symbian ، Tru64 ، Ultrix ، UnixWare و Microsoft Windows.
+
== نصب ==
 +
برای نصب این [[Software|نرم افزار]]، از فرمان زیر استفاده کنید:
 +
{{bc|$ sudo apt install curl}}
  
کتابخانه لیب کرل رایگان ، بدون موضوع و با IPv6 سازگار است. پیوندها برای بیش از 50 زبان از جمله C / C ++ ، جاوا ، PHP و پایتون در دسترس است.
+
== نمونه‌ها ==
 +
برای دسترسی به محتوای یک صفحه فرمان زیر را وارد می‌کنیم.
 +
{{bc|
 +
$ curl www.example.com
 +
}}
  
کتابخانه لیب کرل از GnuTLS ، mbed TLS ، NSS ، gskit در IBM i ، SChannel در ویندوز ، جا به جایی ایمن در macOS و iOS ، SSL / TLS از طریق OpenSSL ، Boringssl ، libressl ، AmiSSL ، wolfSSL ، BearSSL ، Mesalink و rustls پشتیبانی می کند.
 
  
<h2> مثال ها </h2>
+
== کتابخانهٔ libcurl ==
در حالت عادی برای استفاده از کرل میتوانید کلمه ی curl را تایپ کرده و بعد از ان ادرس مورد نظر را مینویسیم .
+
 
 +
libcurl یک کتابخانهٔ آزاد انتقال URL قابل حمل و سازگار با IPv6 در سمت کارخواه است.
 +
 
 +
===امکانات===
 +
پشتیبانی از کوکی‌ها و شیوه‌نامه‌های زیر
 +
* HTTP
 +
* RTMP
 +
* SCP
 +
* SMTP
 +
* SMB
 +
* DICT
 +
* FTP
 +
* FTPS
 +
* Gopher
 +
* HTTPS
 +
* IMAP
 +
* Kerberos
 +
* LDAP
 +
* MQTT
 +
* POP3
 +
* RTSP
 +
 
 +
پشتیبانی از سیستم‌عامل‌های زیر
 +
* OpenVMS
 +
* Darwin
 +
* DOS
 +
* FreeBSD
 +
* HP-UX
 +
* HURD
 +
* iOS
 +
* NetBSD
 +
* NetWare
 +
* OpenBSD
 +
* OS/2
 +
* QNX Neutrino
 +
* RISC OS
 +
* Solaris
 +
* Symbian
 +
* Tru64
 +
* Ultrix
 +
* UnixWare
 +
* Microsoft Windows
 +
* IRIX
 +
* Linux
 +
* macOS AIX
 +
* AmigaOS
 +
* Android
 +
* BeOS
 +
* BlackBerry Tablet OS
 +
 
 +
 
 +
پیوندها برای بیش از 50 زبان از جمله C / C ++ ، جاوا ، PHP و پایتون در دسترس است.
 +
 
 +
این کتاب‌خانه از GnuTLS ، mbed TLS ، NSS ، gskit در IBM i ، SChannel در ویندوز ، جابه‌جایی ایمن در macOS و iOS ، SSL / TLS از طریق OpenSSL ، Boringssl ، libressl ، AmiSSL ، wolfSSL ، BearSSL ، Mesalink و rustls پشتیبانی می‌کند.
 +
 
  
<code> $ curl www.example.com </code>
 
  
 
[[پرونده:Curl-logo.png | 200px]]
 
[[پرونده:Curl-logo.png | 200px]]
 +
 
<h2> منبع </h2>
 
<h2> منبع </h2>
 
https://en.wikipedia.org/wiki/CURL
 
https://en.wikipedia.org/wiki/CURL
 +
 +
 +
[[رده: مقاله‌های کاربران]]

نسخهٔ کنونی تا ‏۱ خرداد ۱۴۰۳، ساعت ۱۱:۰۸

cURL (کرل) یک پروژه نرم‌افزاری است که کتابخانهٔ libcurl و ابزار خط فرمان curl را برای انتقال داده‌ها با استفاده از شیوه‌نامه‌های مختلف شبکه‌ای فراهم می‌کند. این نام، مخفّف "Client URL" است و نخستین بار در سال ۱۹۹۷ منتشر شد.


تاریخچه

cURL در ابتدا httpget نامگذاری شد و پیش از استفاده از نام فعلی، به urlget تبدیل شد. نویسنده و توسعه‌دهندهٔ اصلی کرل، دانیل استنبرگ سوئدی است که CURL را ایجاد کرد زیرا می‌خواست واکشی نرخ ارز را برای کاربران IRC به صورت خودکار انجام دهد.

نصب

برای نصب این نرم افزار، از فرمان زیر استفاده کنید:

$ sudo apt install curl

نمونه‌ها

برای دسترسی به محتوای یک صفحه فرمان زیر را وارد می‌کنیم.

$ curl www.example.com


کتابخانهٔ libcurl

libcurl یک کتابخانهٔ آزاد انتقال URL قابل حمل و سازگار با IPv6 در سمت کارخواه است.

امکانات

پشتیبانی از کوکی‌ها و شیوه‌نامه‌های زیر

  • HTTP
  • RTMP
  • SCP
  • SMTP
  • SMB
  • DICT
  • FTP
  • FTPS
  • Gopher
  • HTTPS
  • IMAP
  • Kerberos
  • LDAP
  • MQTT
  • POP3
  • RTSP

پشتیبانی از سیستم‌عامل‌های زیر

  • OpenVMS
  • Darwin
  • DOS
  • FreeBSD
  • HP-UX
  • HURD
  • iOS
  • NetBSD
  • NetWare
  • OpenBSD
  • OS/2
  • QNX Neutrino
  • RISC OS
  • Solaris
  • Symbian
  • Tru64
  • Ultrix
  • UnixWare
  • Microsoft Windows
  • IRIX
  • Linux
  • macOS AIX
  • AmigaOS
  • Android
  • BeOS
  • BlackBerry Tablet OS


پیوندها برای بیش از 50 زبان از جمله C / C ++ ، جاوا ، PHP و پایتون در دسترس است.

این کتاب‌خانه از GnuTLS ، mbed TLS ، NSS ، gskit در IBM i ، SChannel در ویندوز ، جابه‌جایی ایمن در macOS و iOS ، SSL / TLS از طریق OpenSSL ، Boringssl ، libressl ، AmiSSL ، wolfSSL ، BearSSL ، Mesalink و rustls پشتیبانی می‌کند.


Curl-logo.png

منبع

https://en.wikipedia.org/wiki/CURL