#[non_exhaustive]pub enum Method {
Get,
Head,
Post,
Put,
Delete,
Connect,
Options,
Trace,
Patch,
Other(String),
}Expand description
The method for the HTTP request
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Get
The GET method requests transfer of a current selected representation for the target resource.
Head
The HEAD method is identical to GET except that the server MUST NOT send a message body in the response.
Post
The POST method requests that the target resource process the representation enclosed in the request according to the resource’s own specific semantics.
Put
The PUT method requests that the state of the target resource be created or replaced with the state defined by the representation enclosed in the request message payload.
Delete
The DELETE method requests that the origin server remove the association between the target resource and its current functionality.
Connect
The CONNECT method requests that the recipient establish a tunnel to the destination origin server identified by the request-target and, if successful, thereafter restrict its behavior to blind forwarding of packets, in both directions, until the tunnel is closed.
Options
The OPTIONS method requests information about the communication options available for the target resource, at either the origin server or an intervening intermediary.
Trace
The TRACE method requests a remote, application-level loop-back of the request message.
Patch
The PATCH method requests that a set of changes described in the request entity be applied to the resource identified by the Request- URI.
Other(String)
Send a method not covered by this list.