_PROTOCOLS.md (1909B)
1 <!-- Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al. --> 2 <!-- SPDX-License-Identifier: curl --> 3 # PROTOCOLS 4 curl supports numerous protocols, or put in URL terms: schemes. Your 5 particular build may not support them all. 6 ## DICT 7 Lets you lookup words using online dictionaries. 8 ## FILE 9 Read or write local files. curl does not support accessing file:// URL 10 remotely, but when running on Microsoft Windows using the native UNC approach 11 works. 12 ## FTP(S) 13 curl supports the File Transfer Protocol with a lot of tweaks and levers. With 14 or without using TLS. 15 ## GOPHER(S) 16 Retrieve files. 17 ## HTTP(S) 18 curl supports HTTP with numerous options and variations. It can speak HTTP 19 version 0.9, 1.0, 1.1, 2 and 3 depending on build options and the correct 20 command line options. 21 ## IMAP(S) 22 Using the mail reading protocol, curl can download emails for you. With or 23 without using TLS. 24 ## LDAP(S) 25 curl can do directory lookups for you, with or without TLS. 26 ## MQTT 27 curl supports MQTT version 3. Downloading over MQTT equals subscribing to a 28 topic while uploading/posting equals publishing on a topic. MQTT over TLS is not 29 supported (yet). 30 ## POP3(S) 31 Downloading from a pop3 server means getting an email. With or without using 32 TLS. 33 ## RTMP(S) 34 The **Realtime Messaging Protocol** is primarily used to serve streaming media 35 and curl can download it. 36 ## RTSP 37 curl supports RTSP 1.0 downloads. 38 ## SCP 39 curl supports SSH version 2 scp transfers. 40 ## SFTP 41 curl supports SFTP (draft 5) done over SSH version 2. 42 ## SMB(S) 43 curl supports SMB version 1 for upload and download. 44 ## SMTP(S) 45 Uploading contents to an SMTP server means sending an email. With or without 46 TLS. 47 ## TELNET 48 Fetching a telnet URL starts an interactive session where it sends what it 49 reads on stdin and outputs what the server sends it. 50 ## TFTP 51 curl can do TFTP downloads and uploads. 52 ## WS(S) 53 WebSocket done over HTTP/1. WSS implies that it works over HTTPS.