HTTP Methods

Reference table of registered HTTP methods. The nine core methods are pinned at the top and visually highlighted.

41 registered HTTP methods
Method Purpose Common Use Safe Idempotent Body
GET Requests data from a specific resource. Read or retrieve data. Yes Yes Usually No
POST Submits data to be processed by a resource. Create a new resource or trigger processing. No No Yes
PUT Replaces all current representations of the target resource with the request payload. Replace or upsert a full resource. No Yes Yes
PATCH Applies partial modifications to a resource. Update part of a resource. No Usually No Yes
DELETE Removes the specified resource from the server. Delete a resource. No Yes Usually No
HEAD Identical to GET, but returns only response headers without the response body. Check metadata, existence, cache info, or headers. Yes Yes No
OPTIONS Describes communication options for the target resource. Check allowed methods or CORS preflight behavior. Yes Yes No
CONNECT Establishes a network tunnel to the server. Proxy tunneling, commonly for HTTPS. No No No
TRACE Performs a loop-back test that returns the exact request received by the server. Request debugging, though often disabled for security. Yes Yes No
* Represents any method when used in some server configuration or protocol contexts. Wildcard method matching. Varies Varies Varies
ACL Modifies or reads access control lists for a resource. WebDAV access control. No Usually Yes Yes
BASELINE-CONTROL Creates or manages baseline-controlled resources. WebDAV versioning. No No Yes
BIND Creates a new binding to an existing resource. WebDAV resource binding. No No Yes
CHECKIN Checks in a checked-out version-controlled resource. WebDAV versioning. No No Usually No
CHECKOUT Checks out a version-controlled resource for modification. WebDAV versioning. No No Usually No
COPY Copies a resource from one URI to another. WebDAV file copy. No Usually Yes No
LABEL Applies or modifies labels on a version-controlled resource. WebDAV versioning labels. No Usually Yes Yes
LINK Creates relationships between resources. HTTP link relationship management. No Usually Yes Usually No
LOCK Locks a resource to prevent conflicting changes. WebDAV editing locks. No No Yes
MERGE Merges changes into a version-controlled resource. WebDAV versioning merge. No No Yes
MKACTIVITY Creates a new activity resource. WebDAV versioning activity tracking. No No Usually No
MKCALENDAR Creates a new calendar collection. CalDAV calendar creation. No No Yes
MKCOL Creates a new collection resource. WebDAV folder or collection creation. No No Usually No
MKREDIRECTREF Creates a redirect reference resource. WebDAV redirect references. No No Yes
MKWORKSPACE Creates a new workspace resource. WebDAV versioning workspaces. No No Usually No
MOVE Moves a resource from one URI to another. WebDAV file or collection move. No Usually Yes No
ORDERPATCH Changes the ordering of members in an ordered collection. WebDAV ordered collections. No Usually Yes Yes
PRI HTTP/2 connection preface method token. HTTP/2 protocol startup, not normal application requests. No No No
PROPFIND Retrieves properties from a resource. WebDAV metadata discovery. Yes Yes Optional
PROPPATCH Sets or removes properties on a resource. WebDAV metadata updates. No Usually Yes Yes
QUERY Submits a query request intended to be safe and cacheable when defined by the resource. HTTP query operations with request content. Yes Yes Yes
REBIND Changes an existing binding to point to a different resource. WebDAV resource binding updates. No Usually Yes Yes
REPORT Requests a report about a resource. WebDAV, CalDAV, or versioning reports. Yes Yes Yes
SEARCH Performs a server-side search over a resource or collection. WebDAV search. Yes Yes Yes
UNBIND Removes a binding from a resource. WebDAV resource binding removal. No Usually Yes Yes
UNCHECKOUT Cancels a checkout and reverts to the previous checked-in state. WebDAV versioning. No Usually Yes Usually No
UNLINK Removes relationships between resources. HTTP link relationship removal. No Usually Yes Usually No
UNLOCK Removes a lock from a resource. WebDAV lock release. No Usually Yes No
UPDATE Updates a version-controlled resource to a specified version. WebDAV versioning updates. No Usually Yes Yes
UPDATEREDIRECTREF Updates a redirect reference resource. WebDAV redirect reference updates. No Usually Yes Yes
VERSION-CONTROL Places a resource under version control. WebDAV versioning setup. No Usually Yes Usually No

About this tool

HTTP Methods helps web developers, API teams, QA engineers, and technical support staff reference the core HTTP methods commonly used in web development and REST APIs. Use it during API debugging, HTTP documentation, browser troubleshooting, and integration testing when you need a focused result you can read, copy, or share without opening a heavier application.

Use cases

  • Use HTTP Methods during debugging when you need to reference the core HTTP methods commonly used in web development and REST APIs without leaving the browser.
  • Copy HTTP Methods output into tickets, docs, test notes, spreadsheets, or chat threads so teammates can verify the same result.
  • Keep HTTP Methods open as a repeatable browser utility for quick checks instead of building a one-off spreadsheet or script.

FAQ

What is HTTP Methods best used for?

HTTP Methods is best used when you need to reference the core HTTP methods commonly used in web development and REST APIs in a fast, copy-friendly browser workflow.

Who benefits most from the HTTP Methods tool?

It is especially helpful for web developers, API teams, QA engineers, and technical support staff who handle API debugging, HTTP documentation, browser troubleshooting, and integration testing, and need clear output without extra setup.

Can I use HTTP Methods results in documentation or bug reports?

Yes. The output is designed to be readable and easy to paste into issues, docs, QA notes, or team conversations.