RouterMethod
public enum RouterMethod: String
An enum to describe the HTTP method (Get, Post, Put, Delete, etc) of an HTTP
request. In general they match the actual HTTP methods by the same name. There
are two special ones, used by Router
when building up the set of mappings
between paths and handlers or middleware. They are:
-
Signifies that the particular path mapping is not dependent on the HTTP method
Declaration
Swift
case all = "ALL"
-
The HTTP method for an HTTP GET request
Declaration
Swift
case get = "GET"
-
The HTTP method for an HTTP POST request
Declaration
Swift
case post = "POST"
-
The HTTP method for an HTTP PUT request
Declaration
Swift
case put = "PUT"
-
The HTTP method for an HTTP HEAD request
Declaration
Swift
case head = "HEAD"
-
The HTTP method for an HTTP DELETE request
Declaration
Swift
case delete = "DELETE"
-
The HTTP method for an HTTP OPTIONS request
Declaration
Swift
case options = "OPTIONS"
-
The HTTP method for an HTTP TRACE request
Declaration
Swift
case trace = "TRACE"
-
The HTTP method for an HTTP COPY request
Declaration
Swift
case copy = "COPY"
-
The HTTP method for an HTTP LOCK request
Declaration
Swift
case lock = "LOCK"
-
The HTTP method for an HTTP MKCOL request
Declaration
Swift
case mkCol = "MKCOL"
-
The HTTP method for an HTTP MOVE request
Declaration
Swift
case move = "MOVE"
-
The HTTP method for an HTTP PURGE request
Declaration
Swift
case purge = "PURGE"
-
The HTTP method for an HTTP PROPFIND request
Declaration
Swift
case propFind = "PROPFIND"
-
The HTTP method for an HTTP PROPPATCH request
Declaration
Swift
case propPatch = "PROPPATCH"
-
The HTTP method for an HTTP UNLOCK request
Declaration
Swift
case unlock = "UNLOCK"
-
The HTTP method for an HTTP REPORT request
Declaration
Swift
case report = "REPORT"
-
The HTTP method for an HTTP MKACTIVITY request
Declaration
Swift
case mkActivity = "MKACTIVITY"
-
The HTTP method for an HTTP CHECKOUT request
Declaration
Swift
case checkout = "CHECKOUT"
-
The HTTP method for an HTTP MERGE request
Declaration
Swift
case merge = "MERGE"
-
The HTTP method for an HTTP MSEARCH request
Declaration
Swift
case mSearch = "MSEARCH"
-
The HTTP method for an HTTP NOTIFY request
Declaration
Swift
case notify = "NOTIFY"
-
The HTTP method for an HTTP SUBSCRIBE request
Declaration
Swift
case subscribe = "SUBSCRIBE"
-
The HTTP method for an HTTP UNSUBSCRIBE request
Declaration
Swift
case unsubscribe = "UNSUBSCRIBE"
-
The HTTP method for an HTTP PATCH request
Declaration
Swift
case patch = "PATCH"
-
The HTTP method for an HTTP SEARCH request
Declaration
Swift
case search = "SEARCH"
-
The HTTP method for an HTTP CONNECT request
Declaration
Swift
case connect = "CONNECT"
-
Used to mark an error handler in the list of router mappings.
Declaration
Swift
case error = "ERROR"
-
Created when creating instances of this enum from a string that doesn’t match any of the other values.
Declaration
Swift
case unknown = "UNKNOWN"
-
String format of an
HTTPMethod
instance.Declaration
Swift
public var description: String