---
id: "http_method"
kind: "datatype"
status: "draft"
is_pii: false
categories: ["internet"]
langs: ["common"]
quality: 80
url: "http://registry.apicrafter.io/datatype/http_method"
---

# HTTP request method (`http_method`)

> **Draft.** Draft records have not been reviewed yet and may be incomplete or wrong; do not treat them as authoritative for legal or compliance decisions.

Token at the start of an HTTP request that says what the client wants done with the target resource, such as GET, POST, PUT, DELETE or PATCH. RFC 9110 defines the core methods, other specifications such as WebDAV (RFC 4918) add more, and IANA keeps the HTTP Method Registry. Method names are case-sensitive and registered in uppercase. Web server and API gateway logs store them. The regexp lists the methods registered in November 2026, so an unregistered extension method does not match.

- Personal data (PII): no
- Categories: Internet (internet)
- Countries: global
- Languages: Common to most languages (common)
- Classification: categorical

## Detection

Regular expression (Python `re`):

```
^(?:ACL|BASELINE-CONTROL|BIND|CHECKIN|CHECKOUT|CONNECT|COPY|DELETE|GET|HEAD|LABEL|LINK|LOCK|MERGE|MKACTIVITY|MKCALENDAR|MKCOL|MKREDIRECTREF|MKWORKSPACE|MOVE|OPTIONS|ORDERPATCH|PATCH|POST|PRI|PROPFIND|PROPPATCH|PUT|QUERY|REBIND|REPORT|SEARCH|TRACE|UNBIND|UNCHECKOUT|UNLINK|UNLOCK|UPDATE|UPDATEREDIRECTREF|VERSION-CONTROL)$
```

## Examples

- `GET` — Retrieve a representation of the resource
- `POST` — Submit data to the resource
- `PATCH` — Partial update (RFC 5789)
- `PROPFIND` — WebDAV property lookup (RFC 4918)
- `get` (invalid example) — Method names are case-sensitive
- `FETCH` (invalid example) — Not a registered method

## Translations

- ru: Метод HTTP-запроса: Метод HTTP-запроса, например GET, POST, PUT, DELETE или PATCH; имена методов чувствительны к регистру.

## Sources

- wikipedia: <https://en.wikipedia.org/wiki/HTTP#Request_methods>
- doc: <https://www.rfc-editor.org/rfc/rfc9110.html#name-methods>
- doc: <https://www.iana.org/assignments/http-methods/http-methods.xhtml>

## Quality

Score 80/100. Missing: mapping (Wikidata, Schema.org, ...), detector coverage.

JSON: <http://registry.apicrafter.io/api/v1/datatypes/http_method.json> · Edit: <https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/http_method.yaml>
