CharacterSet
struct CharacterSet : ReferenceConvertible, Equatable, Hashable, SetAlgebra
-
Creates a CharacterSet from RFC 3986 allowed characters.
RFC 3986 states that the following characters are
reserved
characters.- General Delimiters:
:
,#
,[
,]
,@
,?
,/
- Sub-Delimiters:
!
,$
,&
,‘
,(
,)
,*
,+
,,
,;
,=
In RFC 3986 - Section 3.4, it states that the
?
and/
characters should not be escaped to allow query strings to include a URL. Therefore, allreserved
characters with the exception of?
and/
should be percent-escaped in the query string.Declaration
Swift
public static let afURLQueryAllowed: CharacterSet
- General Delimiters: