Curl: تفاوت بین نسخهها
(۱۱ نسخهٔ میانی ویرایش شده توسط ۲ کاربر نشان داده نشده) | |||
سطر ۱: | سطر ۱: | ||
− | + | '''cURL''' (کرل) یک پروژه نرمافزاری است که کتابخانهٔ libcurl و ابزار خط فرمان curl را برای انتقال دادهها با استفاده از شیوهنامههای مختلف شبکهای فراهم میکند. این نام، مخفّف "Client URL" است و نخستین بار در سال ۱۹۹۷ منتشر شد. | |
− | |||
− | cURL ( کرل ) یک پروژه | ||
− | |||
− | |||
− | + | == تاریخچه == | |
− | + | cURL در ابتدا httpget نامگذاری شد و پیش از استفاده از نام فعلی، به urlget تبدیل شد. نویسنده و توسعهدهندهٔ اصلی کرل، دانیل استنبرگ سوئدی است که CURL را ایجاد کرد زیرا میخواست واکشی نرخ ارز را برای کاربران IRC به صورت خودکار انجام دهد. | |
− | |||
− | |||
− | + | == نصب == | |
+ | برای نصب این [[Software|نرم افزار]]، از فرمان زیر استفاده کنید: | ||
+ | {{bc|$ sudo apt install curl}} | ||
− | + | == نمونهها == | |
+ | برای دسترسی به محتوای یک صفحه فرمان زیر را وارد میکنیم. | ||
+ | {{bc| | ||
+ | $ 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 | 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 پشتیبانی میکند.