# RequestMethod

**Kind:** Enum

**Source:** [`packages/common/enums/request-method.enum.ts`](https://github.com/nestjs/nest/blob/master/packages/common/enums/request-method.enum.ts#L1)

**Part of:** [Common](subsystem-packages-common)

## Values

- `GET`
- `POST`
- `PUT`
- `DELETE`
- `PATCH`
- `ALL`
- `OPTIONS`
- `HEAD`
- `SEARCH`
- `PROPFIND`
- `PROPPATCH`
- `MKCOL`
- `COPY`
- `MOVE`
- `LOCK`
- `UNLOCK`

## Used by

17 references from 17 files. Each is a place in this repository where the symbol is actually used — go read one rather than trusting an example.

### Imported by (17)

- `ExcludeRouteMetadata` — `packages/core/router/interfaces/exclude-route-metadata.interface.ts`:3
- `RouteDefinition` — `packages/core/router/paths-explorer.ts`:17
- `RoutePathFactory` — `packages/core/router/route-path-factory.ts`:18
- `ParamProperties` — `packages/core/router/router-execution-context.ts`:50
- `RouteDefinition` — `packages/core/router/router-explorer.ts`:49
- `CustomHeader` — `packages/core/router/router-response-controller.ts`:18
- `isRequestMethodAll` — `packages/core/router/utils/exclude-route.util.ts`:5
- `AppModule` — `integration/nest-application/global-prefix/src/app.module.ts`:7

…and 9 more.
