[#boost-urls-scheme] = xref:boost.adoc[boost]::xref:boost/urls.adoc[urls]::scheme :relfileprefix: ../../ :mrdocs: Identifies a known URL scheme == Synopsis Declared in `<https://www.github.com/boostorg/url/blob/develop/include/boost/url/scheme.hpp#L33[boost/url/scheme.hpp]>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- enum class scheme : unsigned short; ---- == Members [cols=2] |=== | Name | Description | `none` | Indicates that no scheme is present | `unknown` | Indicates the scheme is not a well‐known scheme | `ftp` | File Transfer Protocol (FTP) | `file` | File URI Scheme | `http` | The Hypertext Transfer Protocol URI Scheme | `https` | The Secure Hypertext Transfer Protocol URI Scheme | `ws` | The WebSocket URI Scheme | `wss` | The Secure WebSocket URI Scheme |=== == Non-Member Functions [cols=2] |=== | Name | Description | xref:boost/urls/default_port.adoc[`default_port`] | Return the default port for a known scheme | xref:boost/urls/string_to_scheme.adoc[`string_to_scheme`] | Return the known scheme for a non‐normalized string, if known | xref:boost/urls/to_string.adoc[`to_string`] | Return the normalized string for a known scheme |=== == Specification * https://datatracker.ietf.org/doc/html/rfc3986#section-3.1[3.1. Scheme (rfc3986)] [.small]#Created with https://www.mrdocs.com[MrDocs]#