Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
A TypeScript Enum of HTTP request methods.
/**
* Set of HTTP request methods to indicate the desired action to be performed for a given resource.
* @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods
*/
export enum HTTPRequestMethods {
/** The `GET` method requests a representation of the specified resource. Requests using `GET` should only retrieve data. */
GET = 'GET',
/** The `HEAD` method asks for a response identical to that of a `GET` request, but without the response body. */
HEAD = 'HEAD',
/** The `POST` method is used to submit an entity to the specified resource, often causing a change in state or side effects on the server. */
POST = 'POST',
/** The `PUT` method replaces all current representations of the target resource with the request payload. */
PUT = 'PUT',
/** The `DELETE` method deletes the specified resource. */
DELETE = 'DELETE',
/** The `CONNECT` method establishes a tunnel to the server identified by the target resource. */
CONNECT = 'CONNECT',
/** The `OPTIONS` method is used to describe the communication options for the target resource. */
OPTIONS = 'OPTIONS',
/** The `TRACE` method performs a message loop-back test along the path to the target resource. */
TRACE = 'TRACE',
/** The `PATCH` method is used to apply partial modifications to a resource. */
PATCH = 'PATCH'
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment