Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
CURL
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
=== libcurl === libcurl is a client-side URL transfer [[Library (computing)|library]] that powers curl,<ref name="BlueOne" /> supporting [[DICT]], [[FTP]], [[FTPS]], [[Gopher (protocol)|Gopher]], [[HTTP|HTTP/1]]<ref name = "Stenberg, GitHub, 2019" /> (with [[HTTP/2]] and [[HTTP/3]] support), [[cookie (web)|HTTP cookie]]s, [[HTTP POST]], [[HTTP PUT]], [[HTTP proxy]] tunneling, [[HTTPS]], [[IMAP]], [[Kerberos (protocol)|Kerberos]], [[LDAP]], [[MQTT]], [[POP3]], [[RTSP]], [[Real-Time Messaging Protocol|RTMP]], [[Secure copy|SCP]], [[SMTP]], and [[Server Message Block|SMB]]. The library supports the [[file URI scheme]], [[SSH File Transfer Protocol|SFTP]], [[Telnet]], [[Trivial File Transfer Protocol|TFTP]], file transfer resume, FTP uploading, HTTP form-based upload, HTTPS certificates, LDAPS, proxies, and user-plus-password authentication.<ref name=curl1>{{cite web |title=curl - How To Use |url=https://curl.se/docs/manpage.html |website=curl.se}}</ref> The libcurl library is portable, as it builds and works identically on most platforms, including [[AIX]], [[AmigaOS]], [[Android (operating system)|Android]],{{Citation needed|date=April 2022}} [[BeOS]], [[BlackBerry Tablet OS]] and [[BlackBerry 10]],<ref name = "Blackberry, GitHub" /> [[OpenVMS]], [[Darwin (operating system)|Darwin]], [[DOS]], [[FreeBSD]], [[HP-UX]], [[HURD]], [[iOS]], [[IRIX]], [[Linux]], [[macOS]], [[NetBSD]], [[NetWare]], [[OpenBSD]], [[OS/2]], [[QNX Neutrino]], [[RISC OS]], [[Solaris (operating system)|Solaris]], [[Symbian]], [[Tru64]], [[Ultrix]], [[UnixWare]], [[Microsoft Windows]] and [[OpenHarmony]].<ref>{{cite web |title=Third-party open-source software Curl |url=https://gitee.com/openharmony/third_party_curl |website=Gitee |publisher=OpenAtom OpenHarmony |access-date=17 March 2024}}</ref><ref>{{cite web |title=Third-party open-source software Curl |url=https://github.com/openharmony/third_party_curl |website=GitHub |publisher=OpenAtom OpenHarmony |access-date=17 March 2024}}</ref><ref name = "Microsoft Techcommunity" /> The libcurl library is [[thread-safe]] and [[IPv6]] compatible. [[Language binding|Bindings]] are available for more than 50 [[computer languages|languages]], including [[C (programming language)|C]]/[[C++]], [[Java (programming language)|Java]], [[Julia (programming language)|Julia]] (is bundled with), [[PHP]] and [[Python (programming language)|Python]].<ref>{{cite web|url=https://curl.se/libcurl/bindings.html|title=libcurl bindings|publisher=curl.se}}</ref> The libcurl library supports [[GnuTLS]], [[mbed TLS]], [[Network Security Services|NSS]], {{proper name|[[GSKit]]}} on [[IBM i]], [[Security Support Provider Interface|SChannel]] on Windows, [[Secure Transport]] on macOS and iOS, [[Transport Layer Security|SSL/TLS]] through [[OpenSSL]], [[BoringSSL]], [[libreSSL]], [[AmiSSL]], [[wolfSSL]], [[BearSSL]] and {{proper name|[[rustls]]}}.<ref>{{Cite web|title=curl supports rustls {{!}} daniel.haxx.se|date=9 February 2021 |url=https://daniel.haxx.se/blog/2021/02/09/curl-supports-rustls/|access-date=2022-01-01|language=en-US}}</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)