Anne van Kesteren

List of HTTP methods (verbs)

As the web doesn’t appear to have a list of registered HTTP methods I’ll make one. (RFC 2616bis will most likely define a registry for HTTP methods, but that’s a few years away still, as I understand it.)

RFC 2616
OPTIONS
GET
HEAD
POST
PUT
DELETE
TRACE
CONNECT
RFC 2518
PROPFIND
PROPPATCH
MKCOL
COPY
MOVE
LOCK
UNLOCK
RFC 3253
VERSION-CONTROL
REPORT
CHECKOUT
CHECKIN
UNCHECKOUT
MKWORKSPACE
UPDATE
LABEL
MERGE
BASELINE-CONTROL
MKACTIVITY
RFC 3648
ORDERPATCH
RFC 3744
ACL
draft-dusseault-http-patch
PATCH
draft-reschke-webdav-search
SEARCH

Basically, the original HTTP methods plus a lot of stuff for WebDAV. Maybe a future version of this list will be a table and include information about whether a given HTTP method is safe, idempotent and cacheable. Didn’t need that information myself.

Comments

  1. It seems that there a bunch of other methods floating around as well either invented by Microsoft for Microsoft products or somewhere else. The interwebs isn’t very good at providing detailed information about WebDAV unfortunately. MSDN has section on WebDAV methods which lists the following that are not in the above list:

    Elsewhere I found RPC_OUT_DATA and RPC_IN_DATA. I suspect there are more.

    Posted by Anne van Kesteren at